gpt4 book ai didi

ASI HttpRequest 发送一个奇怪的零状态代码。没有到达服务器

转载 作者:行者123 更新时间:2023-12-05 00:39:46 26 4
gpt4 key购买 nike

我在我的 iPhone 应用程序中使用 ASIHTTPRequest 框架来管理 HTTP 通信。我按照他们在项目主页中给出的示例发送异步请求。在那里我们必须实现两个回调,一个用于 requestFinish,另一个用于 requestFailed。

然而,60% 的时间由 iPhone 发送的请求以“requestFinish”回调方法结束,并给出一个有效的 HTTP 状态码。但有时它会转到“requestFailed”回调并且状态代码变为“0”,这令人困惑。
我的调查显示互联网连接正常,我将请求发送到正确的 URL,但是在服务器日志中未找到日志消息。
那么为什么请求会如此随机地被丢弃在中间呢?有没有人遇到过这种类型的问题。会很有帮助。

谢谢

最佳答案

你在看 ASIHTTPRequest 对象的状态码吗?该代码只是一个 HTTP 响应代码 - 如果您没有收到响应,那么它应该为零。

相反,您想查看 NSError委托(delegate)失败回调为您提供的对象。

我会使用类似的东西:

NSLog(@"%@",[error localizedErrorDescription]);

将错误内容打印到日志中。当然,“error”是方法签名中变量的名称——你应该仔细检查一下,我认为这是默认值。

关于ASI HttpRequest 发送一个奇怪的零状态代码。没有到达服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4263504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com