繁体   English   中英

代码= -1011“请求失败:内部服务器错误(500)

[英]Code=-1011 "Request failed: internal server error (500)

我连续两天遇到这个问题,Android应用程序在此后台界面上运行良好,但是我总是收到500错误。我的代码是这样的。

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
[manager POST:urlString parameters:self.param.mj_keyValues  success:^(NSURLSessionDataTask *task, id responseObject) {
        ....    
} failure:^(NSURLSessionDataTask *task, NSError *error) {
        ....
}];

然后,程序进入故障块,我得到这样的NSError日志。

Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: internal server error (500)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x7fc26b49a080> { URL: https://training.duapp.com/record_data } { status code: 500, headers {
Server = openresty;
Content-Type = text/html;charset=utf-8;
Vary = Accept-Encoding;
Content-Language = en;
Date = Fri, 02 Sep 2016 03:55:00 GMT;
Content-Encoding = gzip;
Content-Length = 646;
Connection = keep-alive;
}
}, NSErrorFailingURLKey=https://training.duapp.com/record_data, com.alamofire.serialization.response.error.data=

然后我尝试将参数从NSDictionary转换为NSData或NSString,并使用它更改requestSerializer,但都失败了,并出现错误500。该参数的格式没有错误,这与我的后台工作人员一致。我可以从中获取任何帮助你怎么办

Code=-1011 "Request failed: internal server error (500)"是服务器端问题。 请与您的服务器团队联系以检查原因,因为服务器向您的请求返回了错误。

NSMutableDictionary * params = [[NSMutableDictionary alloc] init];
[params setObject:@"214" forKey:@"id"];
NSURL *baseURL = [NSURL URLWithString:@"http://example.com/api_url"];
NSString *path = @"Path";
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
[manager GET:path parameters:params success:^(NSURLSessionDataTask *task, id responseObject){
       NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseObject options:0 error:nil];
       NSLog(@"Success: %@", json);
  }failure:^(NSURLSessionDataTask *task, NSError *error){
             NSLog(@"Failure: %@", error);
  }];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM