gpt4 book ai didi

ios - NSError 没有被填充

转载 作者:行者123 更新时间:2023-12-01 17:23:25 26 4
gpt4 key购买 nike

在我使用该方法之前几次...

NSURLResponse *response;
NSError *error;

NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

在 NSOperation 中同步发送/接收数据并且它已经工作。

我现在正在开发一个新项目(新 API、新服务器),但没有填充错误。

我正在使用 Charles 代理来窥探网络流量,我可以看到来自 Charles 中的失败请求的“响应代码 500 内部服务器错误”,但在应用程序中,错误对象始终为零。

就像我说的,我之前使用过这个负载,如果发生错误,总是会填充错误。

服务器端有什么我可以向服务器端开发人员指出的东西吗?他坚持认为我一定做错了什么。我唯一不明白的是查尔斯正在从中获取响应代码 500。

注:问题不在于错误正在发生。问题是,当它确实发生时,NSError 对象没有将它报告给我。只是为了清除它,以防有人告诉我要求服务器开发人员修复错误。 :-)

最佳答案

你的错误对象没有被填充,因为从 NSURLConnection 的角度来看请求是成功的——也就是说,它能够向服务器发送数据并接收响应。

对于特定于协议(protocol)的错误,您需要检查返回的 NSURLResponse。在这种情况下,将响应转换为 NSHTTPURLResponse 并调用 -statusCode .

关于ios - NSError 没有被填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14692813/

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