경우 POST 요청
@RequestBody -> JSON 문자열 부
@RequestParam -> 요청 파라미터 부품
애플리케이션 /도 JSON 패턴.
폼 데이터도을 x-www-form-urlencoded 패턴.
1, 요약 된 콘텐츠 유형 측면에서 :
① 데이터 형, X 형은 urlencoded 된 WWW- : @RequestBody를 사용하지; 캔을 @RequestParam. 이 두 가지 방법은 JSON 문자열 섹션하지 않을 때, 우체부 패턴을 참조하십시오.
② 애플리케이션 / JSON은 : JSON 문자열 부분을 @RequestBody 수있다 후면 파라미터 URL을 @RequestParam 수? 패턴의 우편 배달부보기
방법 요약 노트 2, 두 가지의 종류 :
@RequestBody
(
@RequestParam
(
(
(@RequestParam Object object)
不管application/json、form-data、x-www-form-urlencoded都不可用
어떤 매개 변수를 수신하지 @RequestBody도 @RequestParam, 둘은 지정된 방법
(Map map)
(Object object) application/json时候:json字符串部分不可用,url中的?后面添加参数不可用。 因为没有指定,它也不知道到底是用json字符串部分还是?后面添加参数部分,所以干脆都不可以用 form-data、x-www-form-urlencoded时都不可用,见图二 (HttpServletRequest request) application/json不可用 form-data、x-www-form-urlencoded时可用
GET 요청
@RequestBody
RequestBody -- Map / Object
GET请求中不可以使用
@RequestParam
(
(
(
인수 뒤에? 우체부를 추가하여 GET 요청을 사용하는 경우, URL을에서 싸움을 소유에 Params를 클릭하지 마십시오, 다음 키 - 값 입력에 자동으로 URL로 접합한다
밤을 위해
두 부분으로 링 밖으로 그림이 포함 된 파일을 업로드
그렇다면 당신이 얻을 후, 더 @RequestParam, 다음 매개 변수 URL은? 없다
如果control中这样接收,本来想formData只接收url?后的参数,结果将{ "retCode": null, "data": true }这部分内容也拿到了,真实意外之喜。字符串这部分内容还可以从request中取到,见下面完整方法。
完整方法
/**
* 导入
*/
作者:墨色尘埃
链接:https://www.jianshu.com/p/4981911d5e15