[Bug]官方HttpClient的一处Bug及解决办法
2017-11-22 23:58
639 查看
[Bug]官方HttpClient的一处Bug及解决办法
2017-03-19 • Android、C++Builder、Delphi、iOS、杂谈 • 暂无评论 • swish •浏览
774 次
Delphi/C++ Builder 新增加的 TNetHttpClient/THttpClient 在通讯时,对 304 的错误处理不正确,304 在 HTTP 协议的标准是未变更,但在 System.Net.HttpClient.Android/Windows/Mac 里,都错误的当成了重定向处理。在官方的修订出来之前,我们需要在 TWinHTTPClient/TAndroidHTTPClient
的 DoProcessStatus 里,TMacConnectionDataDelegate 的 connectionWillSendRequestRedirectResponse 里,找到类似下面的一行代码:
1 | if xxx.HandleRedirects and (LStatus >= 300) and (LStatus < 400) then |
1 | if xxxClient.HandleRedirects and (LStatus >= 300) and (LStatus < 400) and (LStatus<>304) then |
相关文章推荐
- 用httpclient发送https协议请求以及javax.net.ssl.SSLHandshakeException解决办法
- 使用Xutils的时候rg.apache.http.client.methods.HttpRequestBase错误的解决办法
- HttpClient下载图片不完整的解决办法
- HttpClient 4.3.3 cookie rejected的解决办法
- 关于如何解决近期微赞或微擎有些模块提示不是官方安装的解决办法 http://bbs.517weixin.com/thread-1323-1-1.html
- Android 开发之 HttpClient Class can not find 之解决办法
- android中HttpClient获取Session然后使用 WebView共享session的解决办法(转)
- HttpClient的CircularRedirectException异常原因及解决办法
- 关于HttpClient上传中文乱码的解决办法
- 调用httpclient出现[read] I/O error: Read timed out的问题分析和解决办法
- java中用httpClient请求service时bug解决方法(httpGet)
- Sharepoint client model 中出现Cannot invoke HTTP DAV request. There is a pending query 的解决办法
- android客户端HttpClient URL 被重定向的解决办法
- restful httpclient request中文乱码解决办法
- [http] WinInet发送或接收函数超时的bug & 解决办法
- android中HttpClient获取Session然后使用 WebView共享session的解决办法
- 关于HttpClient上传中文乱码的解决办法
- eclipse上httpclient作废的解决办法
- HttpClient4抓取网页返回乱码的解决办法
- Android 关于HttpClient上传中文乱码的解决办法