Objective-C iOS NSURLConnection statusCode 400 没有正文返回

标签 objective-c ios asp.net-web-api nsurlconnection nshttpurlresponse

除了深入研究 CF(我真的不想这样做)之外,我不确定从哪里开始,但是......

我有一个 NSURLConnection 将 OAuth2 请求签名到 ASP.NET WebAPI 资源服务器,该资源服务器返回 JSON 正文和 statusCode 400。当它返回代码 400 时,我还没有找到从响应中解析数据的方法。

这里有人有什么想法吗?我宁愿继续使用 NSURLConnection,因为这只是一个 OAuth2 消费者类。我的其他代码正在使用 restkit,但我不希望 OAuth2 端需要所述库。

最佳答案

从返回状态 400 的请求中解析数据的过程应该与返回状态 200 的请求相同。

只需记下-connection:didReceiveResponse:中的状态码,并允许请求继续;您将像往常一样收到服务器在 -connection:didReceiveData: 中发送的任何其他数据。最后,当收到所有数据时,您将收到一个 -connectionDidFinishLoading: 调用,您可以在那里解析 JSON。

关于Objective-C iOS NSURLConnection statusCode 400 没有正文返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12747675/

相关文章:

objective-c - C 相当于 Obj-C 中的#pragma

ios - 尝试理解引用循环

iOS Objective-C : How to be notified when the user taps on the spacebar?

c# - Xamarin for Android 中的 RestSharp 没有给出任何响应

asp.net-web-api - Asp.net 身份,生成 WebApi token OAuthGrantResourceOwnerCredentialsContext - 无法使用 Unity 访问 UserManager

iOS比较功能

java - 如何使 Java 和 Objective-C (iPhone) 之间的 AES 加密相同?

ios - Swift:Apple Mach-O 链接器 (id) 错误 - Xcode 8.3

ios - 寻找一个不错的方案来使用 native Objective-C和Mac技术实现验收测试环境

c# - 加密 web.config 文件