![](/img/trans.png)
[英]Mechanize::ResponseReadError - Content-Length does not match response body length
[英]Ignore Content-Length of an http response
我需要向外部服務發出一個http請求,該請求表明它的響應的Content-Length不匹配。 我找不到有關如何忽略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層本身,並且已設置了經過全面測試的相應庫。
即使不是,“忽略”它也不是一個好主意,最好與服務提供商聯系並指出錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.