Objective c 服务器端无法读取post正文请求

Objective c 服务器端无法读取post正文请求,objective-c,afnetworking,Objective C,Afnetworking,我创建了一个post请求,并将此正文作为字符串发送到服务器: contacts:[ { "company_name" : "rrrr", "contact_lname" : "rrrr", "remark" : "Fdfdfdfffdfd", "Images" : [ "http:\/\/otrackapi.omegasoftware.ca\/ActStaff\/public\/uploads\/user-image-115.jpg" ],

我创建了一个post请求,并将此正文作为字符串发送到服务器:

contacts:[
  {
    "company_name" : "rrrr",
    "contact_lname" : "rrrr",
    "remark" : "Fdfdfdfffdfd",
    "Images" : [
      "http:\/\/otrackapi.omegasoftware.ca\/ActStaff\/public\/uploads\/user-image-115.jpg"
    ],
    "type_id" : "24",
    "contact_phone" : "1212233332",
    "lng" : "-122.041202",
    "lat" : "37.337566",
    "contact_email" : "www@test.com",
    "contact_fname" : "rrrr"
  }
]
在以下使用AFnetworking的请求中:

 NSError *error;
     NSData *leadData = [NSJSONSerialization dataWithJSONObject:body options:NSJSONWritingPrettyPrinted error:&error];
    NSString *leadString = [[NSString alloc] initWithData:leadData encoding:NSUTF8StringEncoding];
    NSString *leadTest = [NSString stringWithFormat:@"%@%@",@"contacts:",leadString];
    NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:url parameters:parameters  error:&error];
    request.allHTTPHeaderFields = parameters;
    request.timeoutInterval = 30;
    [request setHTTPBody:[leadTest dataUsingEncoding:NSUTF8StringEncoding]];
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    [[manager dataTaskWithRequest:request completionHandler:^(NSURLResponse * _Nonnull response, id  _Nullable responseObject, NSError * _Nullable error) {
        NSHTTPURLResponse *myResponse = (NSHTTPURLResponse *)response ;
        if (block) {
            block(error, responseObject);
        }else {
            block(responseObject, error);
            return ;

        }
    }]resume];
但有一个错误,服务器无法读取正文,我收到以下responseObject:

response =     {
        exception = BadRequestException;
        message = "The contacts field is required.";
    };
我和后端人员谈过,他们告诉我服务器没有读取主体。 有人知道发生了什么吗?有人帮忙吗

更新:我添加了一张来自邮递员的图片,它是这样工作的,如何在objective c中翻译它? 非常感谢

{
"contacts": [{

    "company_name": "rrrr",
    "contact_lname": "rrrr",
    "remark": "Fdfdfdfffdfd",
    "Images": [
        "http:\/\/otrackapi.omegasoftware.ca\/ActStaff\/public\/uploads\/user-image-115.jpg"
    ],
    "type_id": "24",
    "contact_phone": "1212233332",
    "lng": "-122.041202",
    "lat": "37.337566",
    "contact_email": "www@test.com",
    "contact_fname": "rrrr"

}]    }

您的JSON无效。请试试这个。

您不必发送
{“联系人”:[…]}
?我的意思是不完全是JSON?另外,为什么要发送
NSJSONWritingPrettyPrinted
?因为它是一个数组,联系人可以包含itI中的许多对象,我不理解您的解释。这没有道理。您发送的内容不是JSON有效的,您的后端规范可以吗?它已作为字符串发送,但为JSON格式。如果您有任何更改表单的建议,请将其粘贴到您在此链接中发布的类似问题。我被添加了一个解决方案,你尝试过吗????