HttpClient 请求时间过长 - 响应状态码不表示成功:404

Posted

技术标签:

【中文标题】HttpClient 请求时间过长 - 响应状态码不表示成功:404【英文标题】:HttpClient Request takes too long - Response status code does not indicate success: 404 【发布时间】:2015-02-26 13:43:26 【问题描述】:

大约一分钟后,抛出 HttpRequestException“响应状态代码不指示成功:404”。我知道,我必须减少数据和查询时间。我将在第二步中执行此操作! 是不是不能延长时间,直到抛出异常?

感谢您的帮助! 迈克尔

【问题讨论】:

不确定我是否遵循了这个问题。没找到就意味着没找到,延长超时有什么好处? 嗨。我没有得到“未找到”异常。该方法在 Service 上成功运行,但耗时超过一分钟。 windows phone 8(http 客户端)在一分钟后抛出 HttpRequestException。这次我想延长。 您是否理解 HTTP 404 状态意味着存在服务器端“未找到”错误? 【参考方案1】:

我使用的是 Windows 运行时版本的 HttpClient(Windows.Web.Http.HttpClient 而不是 System.Net.Http.HttpClient),这是一个较新的 API。我不得不将应用程序更新到 WP 8.1 Silverlight。现在它工作正常!

【讨论】:

以上是关于HttpClient 请求时间过长 - 响应状态码不表示成功:404的主要内容,如果未能解决你的问题,请参考以下文章

接口测试——HttpClient工具的https请求代理设置请求头设置获取状态码和响应头

httpClient请求响应延迟

HttpClient配置及运用

http请求和Http响应包含哪些内容

1. 通过apache common封装好的HttpClient

在 ASP.NET Web Api 中测试 HttpClient 时的状态码 500