一个部署在IIS上的项目,在进行httpwebrequest请求时多次调用这个接口,去进行请求另一个地址的接口,代码如下,搜了很多解决方案,网上的无非就是这些内容:
https://www.crifan.com/fixed_problem_sometime_httpwebrequest_getresponse_timeout/
能试的都试了,就是不行,也不知道为什么,有没有大佬帮忙看一下
这里调用了三次transmit这个接口就不行了,两次的话没问题,大概是因为DefaultConnectionLimit默认值是2吧
能让我试下你用的接口吗
直接用 restSharp 试试
试了一下也是不行,只要请求三次这个transmit接口就不行了
@峨嵋峰: 调一次,延迟 60 秒试试?
参数没问题的话应该是对方中止了,这个返回值一看就是对方接口自定义返回的,不是http 错误返回的,对方接口可能做了API限流
把接口里面的GC.Collect删掉试试,为什么要手动去触发GC呢