415 http请求 hutool_POST请求 报 HTTP status 415 错误(postman测试)

今天用postman测试uat环境接口时遇到了一个问题?测试时出现了HTTP status 415 错误。感觉很疑惑,有点懵,在网上找了些资料,总算知道为什么出现这个问题了,记录下来,防止自己以后再出现这个问题,也正好分享给各位同学,希望都同学们有所帮助。

一、使用的工具:

测试工具:postman

二、出现的问题:

使用postman测试使出现了HTTP status 415 的报错。

三、状态:

已解决。

-----------------------------------------------------------------------------

415是HTTP协议的状态码415的含义是不支持的媒体类型(Unsupported media type)检查是否在POST请求中加入了headerheader中是否包含了正确的Content-Type

http_status_unsupported_media (415)the server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method.服务器拒绝服务,原因是请求格式不被支持

HTTP知识点:

HTTP报文分为请求报文和响应报文,请求报文和响应报文分为起始行、首部(header)和主体(body),请求报文的首部包括三部分,分别是HTTP方法、资源目录和协议,而响应报文的首部包括协议版本、状态码和状态吗对应的意思,比如200状态的意思是ok。需要注意的是:HTTP header和HTTP body之间以一行分隔。

HTTP方法

HTTP方法定义对资源的操作,常用的有GET、POST等,这就就不详细展开了。

HTTP Code

HTTP Code用于定义服务器对请求的处理结果,各个区间的code有不用的语义。1xx 表示信息响应类,表示接收到请求并且继续处理;2xx 表示成功;3xx 表示重定向;4xx 表示客户端出错;5xx 表示服务器出错。

-----------------------------------------------------------------------------

四、解决方法:

1.查询资料和代码发现是:需使用application/json格式,进行body内容的发送,当时使用的是Text(text/plain)

2.改成application/json格式,就不会出现http status 415 的错误了。

你可能感兴趣的:(415,http请求,hutool)