gpt4 book ai didi

ios - 从 post 请求 ios afnetworking 解析 json

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:43:53 24 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序(对 iOS 来说还很新),我的注册流程在我将数据发布到我的服务器的地方工作......服务器返回 JSON,但我的问题是,我如何将其解析为变量?

它返回的数据是:

 {"token":"67f41f60-9a9a-11e3-8310-11b6baf18c40","userId":13,"stationId":1}

我用来发出发布请求的代码是:

 [manager POST:@"http://localhost:3000/service/register_user/" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);


} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error!!!!!: %@", error);
}];

此外,当我发出发布请求时,这就是我在 xcode 的日志中得到的内容

 2014-02-20 20:50:39.799 FlashoverResponse[4668:70b] Error!!!!!: Error Domain=AFNetworkingErrorDomain Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0x8a5e4f0 {NSErrorFailingURLKey=http://localhost:3000/service/register_user/, AFNetworkingOperationFailingURLResponseErrorKey=<NSHTTPURLResponse: 0x8a5e200> { URL: http://localhost:3000/service/register_user/ } { status code: 200, headers {
Connection = "keep-alive";
"Content-Length" = 74;
"Content-Type" = "text/html; charset=utf-8";
Date = "Fri, 21 Feb 2014 01:50:39 GMT";
"X-Powered-By" = Express;

} }, NSLocalizedDescription=请求失败: Not Acceptable 内容类型:text/html

最佳答案

您的服务器是否配置为以 text/json application/json 响应?

和/或你设置了吗?

manager.responseSerializer.acceptableContentTypes

它采用此解析器将尝试解析的内容类型的 NSSet,如果您无法更改服务器以 json 响应,您可以添加 text/html 到那个集合中,所以解析器无论如何都会解析它。

关于ios - 从 post 请求 ios afnetworking 解析 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21923644/

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