@RequestMapping处理请求异常

使用@RequestMapping不指定请求方式,多种请求方式都支持。
@RequestMapping处理请求异常_第1张图片
@RequestMapping处理请求异常_第2张图片

Get格式FORM_URLENCODED

Content-Type=application/x-www-form-urlencoded
URL形式传参,请求体里面的内容是:[email protected]&password=secretpassword&grant_type=password,
key=value&k1=v1的格式。
@RequestMapping处理请求异常_第3张图片
可以使用@RequestParam(“key1”)方式接收参数。

Post格式FORM_URLENCODED

Content-Type=application/x-www-form-urlencoded
@RequestMapping处理请求异常_第4张图片

使用hutool工具类发起Post请求,如果请求体的内容不能解析成:JSON application/json、XML application/xml这两种格式,请求头的请求内容会自动解析成FORM_URLENCODED application/x-www-form-urlencoded格式。

HttpResponse response = HttpRequest.post("url").body("null")
                .header("userAuthCode", "authCode").execute();

hutool工具类发起Http请求

@RequestMapping处理请求异常_第5张图片
@RequestMapping处理请求异常_第6张图片
@RequestMapping处理请求异常_第7张图片
@RequestMapping处理请求异常_第8张图片
使用hutool发起http请求,请求体的内容无法被识别成xml或json,又没有指定请求头的Content-type方式,就会使用这个默认方式。
@RequestMapping处理请求异常_第9张图片

你可能感兴趣的:(spring,java)