gpt4 book ai didi

objective-c - 如何传递 JSON 请求

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:54 26 4
gpt4 key购买 nike

我是 AFNetworking 框架的新手。我尝试向服务器发送 JSON 请求以获取 JSON 响应,所以我尝试了这样的操作:

NSURL *url = [NSURL URLWithString:@"http://data.mycity.gov/api/views/INLINE/rows.json?method=index"];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:[NSString stringWithFormat:@"application/json"] forHTTPHeaderField:@"Content-Type"];

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
NSLog(@"Success");
} failure:^(NSURLRequest* req,NSHTTPURLResponse *req2, NSError *error,id mex) {
NSLog(@"Failed");
NSLog(@"%@",[error description]);

}];

[operation start];

所以我总是发现自己陷入了失败 block ,错误描述如下:

Error Domain=com.alamofire.networking.error Code=-1011 "Expected status code in (200-299), got 400" UserInfo=0x7b58030 {NSErrorFailingURLKey=http://data.mycity.gov/api/views/INLINE/rows.json?method=index, NSLocalizedDescription=Expected status code in (200-299), got 400}

有什么想法吗?我错过了什么吗?

最佳答案

状态代码 400 表示 - 错误请求由于语法格式错误,服务器无法理解该请求。客户端不应该在没有修改的情况下重复请求。

当我尝试转到该 URL 时: http://data.mycity.gov/api/views/INLINE/rows.json?method=index “,我得到一个未找到的错误

确保您使用的 API 正确,如果 Web 服务返回 JSON,您应该能够将该 URL 输入浏览器并获得 JSON 响应。

关于objective-c - 如何传递 JSON 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9758747/

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