HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 错误域= com.alamofire.error.serialization.response代码= -1011“请求失败:错误请求(400)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用AFnetworking库在服务器上发布数据.

以下是我在服务器上发布数据的代码.@H_673_3@

- (void) callLoginAPI:(NSDictionary *)DictProfile{
    // 1
    NSDictionary *params = [NSDictionary DictionaryWithObjectsAndKeys:[DictProfile valueForKey:@"name"],@"username",[DictProfile valueForKey:@"first_name"],@"first_name",[DictProfile valueForKey:@"last_name"],@"last_name",[DictProfile valueForKey:@"email"],@"email",[DictProfile valueForKey:@"birthday"],@"dob",[DictProfile valueForKey:@"gender"],@"gender",[[DictProfile valueForKey:@"LOCATIOn"] valueForKey:@"name"],@"LOCATIOn",[DictProfile valueForKey:@"timezone"],@"timezone",@"",@"language",[NSString StringWithFormat:@"http://graph.facebook.com/%@/picture?type=large",[DictProfile valueForKey:@"id"]],@"profile_pic_url",@"cover_pic_url",nil];

    AFhttprequestOperationManager *manager = [AFhttprequestOperationManager manager];
    manager.requestserializer = [AFJSONrequestserializer serializer];

    [manager POST:@"http://10.1.81.35:8000/api/login/" parameters:params success:^(AFhttprequestOperation *operation,id responSEObject) {
        NSLog(@"JSON: %@",responSEObject);
    } failure:^(AFhttprequestOperation *operation,NSError *error) {
        NSLog(@"Error: %@",error);
    }];
}

并作为回应我得到以下错误@H_673_3@

Error Domain=com.alamofire.error.serialization.response Code=-1011 "request Failed: bad request (400)" UserInfo=0x7c87b6f0 {Com.alamofire.serialization.response.error.response=<NShttpURLResponse: 0x7cc220e0> { URL: http://10.1.81.35:8000/api/login/ } { status code: 400,headers {
    Allow = "POST,OPTIONS";
    "Content-Type" = "application/json";
    Date = "Tue,07 Oct 2014 10:45:08 GMT";
    Server = "WSGIServer/0.1 Python/2.7.6";
    Vary = "Accept,Cookie";
    "x-frame-options" = SAMEORIGIN;
} },NSErrorFailingURLKey=http://10.1.81.35:8000/api/login/,NSLocalizedDescription=request Failed: bad request (400),com.alamofire.serialization.response.error.data=<7b226465 7461696c 223a2022 4a534f4e 20706172 73652065 72726f72 202d204e 6f204a53 4f4e206f 626a6563 7420636f 756c6420 62652064 65636f64 6564227d>}

我无法理解为什么会出现这种错误.我的代码中缺少什么?@H_673_3@

解决方法

错误说明了一切:你从服务器得到一个 400 response,这意味着你发送的内容要么格式不正确,要么服务器无法理解它.

大佬总结

以上是大佬教程为你收集整理的ios – 错误域= com.alamofire.error.serialization.response代码= -1011“请求失败:错误请求(400)全部内容,希望文章能够帮你解决ios – 错误域= com.alamofire.error.serialization.response代码= -1011“请求失败:错误请求(400)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。