gpt4 book ai didi

iphone - 使用 AFNetworking 发送嵌套的 JSON

转载 作者:技术小花猫 更新时间:2023-10-29 10:19:45 27 4
gpt4 key购买 nike

要将注册数据发送到服务器,我使用的 JSON 格式如下:

{"regData": {
"City":"Some City",
"Country":"Some Country",
"Email_Id":"abc@gmail.com",
"MobileNumber":"+00xxxxxxxxxx",
"UserName":"Name Of user"
}
}

这是发送方式。

 NSURL * url = [[NSURL alloc] initWithString:registerUrlString];
AFHTTPClient * httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
httpClient.parameterEncoding = AFJSONParameterEncoding;
[[AFNetworkActivityIndicatorManager sharedManager] setEnabled:YES];
NSDictionary * params = @{@"regData": @{
@"City": self.cityField.text,
@"Country": self.countryField.text,
@"Email_Id": self.emailField.text,
@"MobileNumber": self.numberField.text,
@"UserName": self.userName.text,
}
};

NSMutableURLRequest * request = [httpClient requestWithMethod:@"POST" path:registerUrlString parameters:params];
AFHTTPRequestOperation * operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
NSLog(@"Success: %@", JSON);

} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
NSLog(@"Error: %@", [error debugDescription]);
}];

[operation start];

但不幸的是我收到了这个错误:

Error Domain=NSCocoaErrorDomain Code=3840“操作无法完成。(Cocoa 错误 3840。)”(JSON 文本未以数组或对象开头,并且未设置允许片段的选项。)UserInfo= 0x94b3c30 {NSDebugDescription=JSON 文本未以数组或对象开头,并且未设置允许片段的选项。}

最佳答案

你的要求没问题。返回错误 Error Domain=NSCocoaErrorDomain Code=3840 因为您的服务器正在使用无效的 JSON 对象进行响应。 NSLog operation.responseString 查看返回的内容。

关于iphone - 使用 AFNetworking 发送嵌套的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16476428/

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