美文网首页
HTTP请求header之Content-Length

HTTP请求header之Content-Length

作者: 欧阳馒头 | 来源:发表于2019-03-12 19:21 被阅读0次

首先说什么是Content-Length,在http的协议中Content-Length头部告诉浏览器报文中实体数据的大小。

说到对Content-Length的关注源于一个项目报错信息

Could not read document: Unexpected end-of-input in VALUE_STRING
at [Source: java.io.PushbackInputStream@331dba5d; line: 4, column: 82]
at [Source: java.io.PushbackInputStream@331dba5d; line: 4, column: 14] (through reference chain: com.byron.service.user.model.UserLoginModel["loginType"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Unexpected end-of-input in VALUE_STRING
at [Source: java.io.PushbackInputStream@331dba5d; line: 4, column: 82]
at [Source: java.io.PushbackInputStream@331dba5d; line: 4, column: 14] (through reference chain: com.byron.service.user.model.UserLoginModel["loginType"])

Java代码中看loginType是枚举类型

@NotBlank(message = "账号不能为空")
 private String username;
 @NotBlank(message = "密码不能为空")
 private String password;

private LoginType loginType =LoginType.pwd;

入参:

header
Content-Type:application/json
Content-Length:64
body
{
    "username":"1322225678",
    "password":"11",
    "loginType":"pwd"
}

报错原因:

header中配置Content-Length参数,由于配置过小,所以JSON实体被自动截断了,导致最后参数无法匹配上.

修正:

最好不使用Content-Length请求头,或者设置大一点即可

参考:

https://segmentfault.com/a/1190000011920471

相关文章

  • HTTP请求header之Content-Length

    首先说什么是Content-Length,在http的协议中Content-Length头部告诉浏览器报文中实体数...

  • http header - content-length

    1、Content-Length如果存在并且有效的话,则必须和消息内容的传输长度完全一致。(经过测试,如果过短则会...

  • Fiddler查看HTTP请求Header

    1,HTTP Header介绍 HTTP 请求中有Header,HTTP 响应中也有Header。使用 Fiddl...

  • 视频播放跨域和Range回源问题

    问题: 报错:Refused to get unsafe header Content-Length Range访...

  • Http报文

    Http请求报文 一个Http请求报文由请求行(request line),请求头部(header),空行和请求数...

  • 为什么叫“回车”?

    一个很有趣的事情。 今天在维基百科上查看http header Content-Length资料的时候,里面提到了...

  • 检测http请求header信息的接口

    检测你的http request请求的header详情可以使用这个接口:http://header.json-js...

  • Linux命令之curl

    获取http请求头信息,-I 只打印response header, -i 打印response header和...

  • HTTP请求

    HTTP请求和响应 请求报文 组成:请求行(request line)请求头部 ( header )空行请求数据 ...

  • 网络传输 http tcp

    HTTP请求头信息 Connection 请求头信息 Connection Connection 头(header...

网友评论

      本文标题:HTTP请求header之Content-Length

      本文链接:https://www.haomeiwen.com/subject/infopqtx.html