2016-09-02 5 views
0

Ich stehe dieses Problem für 2 Tage, Android-App funktioniert gut mit dieser Hintergrund-Schnittstelle, aber ich erhalte immer die 500 Fehler. Mein Code ist wie folgt.Code = -1011 "Anforderung fehlgeschlagen: interner Serverfehler (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) { 
     .... 
}]; 

und dann geht das Programm in das Scheitern Block, und ich bekomme NSError wie diese loggt sein.

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= 

dann habe ich versucht, die param von NSDictionary zu NSData oder NSString Kloster und ändern requestSerializer mit ihm , aber alle Fehler mit Fehler 500. Das Format des Param hat keinen Fehler, der von meinem b angepasst wird Ackground workmate.Kann ich Hilfe von dir bekommen? Was soll ich tun?

+0

kann yiu zeigen einige zusätzliche code –

Antwort

1

Code=-1011 "Request failed: internal server error (500)" ist serverseitigen Problem. Bitte überprüfen Sie dies mit Ihrem Server-Team, da der Server einen Fehler bei Ihrer Anfrage meldet.

+0

danke für ihre aufmerksamkeit, nach kommunizieren mit meinem team, löse ich dieses problem erfolgreich. – HuangLW

+0

HuangLW Sie sind willkommen .. :) – Manish

0
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); 
    }]; 
Verwandte Themen