objective-c - NSLocalizedDescription=预期状态代码在 (200-299) 中,得到 400

标签 objective-c ios json afnetworking

当我尝试发送 HTTP 请求以获得 JSON 响应时,如下所示:

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

NSURLRequest *request = [NSURLRequest requestWithURL:url];

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

[operation start];

我在日志上得到了这个堆栈:

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

我错过了什么吗?

最佳答案

HTTP 状态代码 400 表示“错误请求”。您正在尝试访问格式错误的网址,或者您正在访问的网址想要查看请求中您未提供的内容。

关于objective-c - NSLocalizedDescription=预期状态代码在 (200-299) 中,得到 400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9754331/

相关文章:

javascript - 如何将更改后的值存储到 JavaScript 对象中?

javascript - 为什么 console.log(window) 有效但 JSON.stringify(window) 无效,我怎么能打败它?

javascript - 使用 Javascript 检查 JSON 对象是否包含值

ios - UITableViewCell 如何检测用户向左或向右滑动?

iphone - 对象界面布局?

iphone - 如何从 NSManagedObjectContextObjectsDidChangeNotification 中排除属性

ios - 如何在 Swift 中使用 AVPlayer 跟踪歌曲何时播放完毕

ios - 在 iOS 上,对于 MVVM 中的 DisposeBag,可以放在 ViewModel 中吗?

ios - 从 SceneKit 中的 SCNNode 中提取几何信息

ios - 当点击以编程方式创建的 UIButton 时,是否可以推送到可在界面生成器中编辑的 Controller ?