首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请求回复?

请求回复?
EN

Stack Overflow用户
提问于 2016-02-22 18:20:18
回答 1查看 79关注 0票数 1

我试图构建一个带有消息正文中某些参数的POST请求,但在处理/查看响应时却很费劲。

这是我试图在Obj中重新创建的请求:

我对创建此请求的代码有些熟悉,但我很难将响应解析为有意义的数据。这就是我目前的方法(它看起来很成功):

代码语言:javascript
复制
  NSLog(@"WEB SERVICE CALLED!");

    NSURL *aUrl = [NSURL URLWithString:@"xxx"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl
                                                           cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                       timeoutInterval:60.0];

    [request setHTTPMethod:@"POST"];
    NSString *postString = @"grant_type=password&username=xxx&password=xxx";
    [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];

    NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request
                                                                 delegate:self];

    if(connection) {
        NSLog(@"Connection Successful");
    } else {
        NSLog(@"Connection could not be made");
    }
}

我怎么知道我的反应是什么?提前感谢您的帮助!

更新

我添加了这个位,并且可以看到我的响应给了我一个代码200 (成功),但是数据对象看起来需要序列化,因为它看起来像一个十六进制字符串。这就是我为处理响应/数据/错误所做的工作:

代码语言:javascript
复制
[NSURLConnection sendAsynchronousRequest:request
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {

                           // your data or an error will be ready here
                           NSLog(@"RESPONSE: %@",response);

                           NSLog(@"DATA: %@",data);

                           NSLog(@"ERROR: %@",error);
                       }];

数据对象的日志如下所示:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-22 18:43:21

代码语言:javascript
复制
NSError *error;
     id obj= [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
     if (!obj) {
         NSLog(@"JSON parse error: %@", error);
     } else {
         NSLog(@"obj= %@", obj);
     }
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35560975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档