忽略 http 响应的内容长度
Ignore Content-Length of an http response
我需要向外部服务发出 http 请求,这表明它的响应内容长度不匹配。我找不到有关如何忽略 Content-Length 或它是否影响响应正文长度的信息。
这是我用来发出请求的代码:
req = Net::HTTP::POST.new(url, headers)
req.body = body
http = Net::HTTP.new(url.host, url.port)
response = http.request(req)
body = JSON.parse(response.body)
首先,Content-Length 不太可能没有被任何服务正确设置,因为它几乎从来没有手动设置,它属于底层 HTTP 层本身,并且是用相应的库设置的,这些库是彻底的测试。
即使不是,我也不认为 "ignore" 它是个好主意,最好联系服务提供商并指出错误。
我需要向外部服务发出 http 请求,这表明它的响应内容长度不匹配。我找不到有关如何忽略 Content-Length 或它是否影响响应正文长度的信息。
这是我用来发出请求的代码:
req = Net::HTTP::POST.new(url, headers)
req.body = body
http = Net::HTTP.new(url.host, url.port)
response = http.request(req)
body = JSON.parse(response.body)
首先,Content-Length 不太可能没有被任何服务正确设置,因为它几乎从来没有手动设置,它属于底层 HTTP 层本身,并且是用相应的库设置的,这些库是彻底的测试。
即使不是,我也不认为 "ignore" 它是个好主意,最好联系服务提供商并指出错误。