当前位置:   article > 正文

HTTP请求,多次请求成功后请求报错,抓取不到body_clienthttpresponse请求异常时无法获取body

clienthttpresponse请求异常时无法获取body

错误场景

    同步请求第三方接口时,低次数请求响应正常,高频次请求时途中报错

Response Headers: 
    ......
    ......
    ......
    ......
    ......
    Connection=[close]
    ......
    ......
    ......
    ......
Response Body: 
    为空

导致响应结果lou不到数据,可以从请求头看出:

Connection:"keep-alive" 变为了 Connection:"close" ,而Connection 头字段来指示服务器在响应之后是否保持连接,"keep-alive" 值表明客户端希望保持连接打开状态,以便在未来的请求中可以继续使用该连接。但是,服务器不一定会始终遵循客户端的请求,它可能会根据自身策略来决定何时关闭连接。

当请求成功多次后,服务器可能会在某些条件下将连接设置为 "close",这可能是由于服务器的资源管理策略,或者是为了维护一定数量的空闲连接。

解决方法,大量请求时分多批次执行(请求工具正常情况下)


                
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/364215
推荐阅读
相关标签
  

闽ICP备14008679号