如何在Objective C的AFNetworking中发出json请求?

时间:2019-01-05 04:28:28

标签: objective-c afnetworking

我是xcode的新手,使用AFNetworking向服务器发送请求时遇到问题。

以下是json请求:

{
  "method": "loginmethod",
  "credentials": {
      "credentials": {
          "email": "email@email.com,
          "pwd": "1111111"
      }
  }
}

我的代码如下:

NSDictionary *parameters = 
      @{
        @"method": @"loginmethod",
        @"credentials":@{
             @"credentials": @{
                   @"email": @"email@email.com",
                   @"pwd": @"111111",
             }
         }
       };

AFHTTPSessionManager *sessionManager = [AFHTTPSessionManager manager];
sessionManager.requestSerializer = [AFJSONRequestSerializer serializer];
sessionManager.responseSerializer = [AFJSONResponseSerializer serializer];
sessionManager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects: @"application/json", nil];
[sessionManager POST: @"http://xxxxx.com/service.php" parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
    NSLog(@" %@", responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
    NSLog(@"%@", error);
}];

服务器不接受此json请求。因此回应是错误的帐户。

我认为我在发出json请求时出错。还是我有什么错误? 祝你前进。谢谢。

以下是邮递员的屏幕截图。

screenshot of Postman

0 个答案:

没有答案