2016-03-25 10 views
0

Ich schaffe eine NSMutableRequest wie dieseWie in den Dienst von meiner app vorbei Voll NSMutable Anfrage

NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; 
NSData *postData = [postParam dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; 
NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[postParam length]]; 

//[request setValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPMethod:@"POST"]; 
[request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
//[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
//[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Accept"]; 
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPBody:postData]; 

Jetzt will ich überprüfen, was ist die vollständige URL drucken. Weil meine URL ein Problem hat. Ich möchte die vollständige Anfrage sehen, nicht nur die URL und Bindeparameter getrennt. Wie kann ich das tun? Bitte helfen Sie mir. Danke

Antwort

0

Scheint, als ob Sie eine POST-Anfrage senden. Daher wird durch das Hinzufügen von Parametern die URL nicht geändert.

Ich schlage vor, Sie verwenden einen Proxy wie Charles oder Fiddler und routen den Verkehr über sie. Sie können im Grunde alles sehen, was Sie benötigen, bezogen auf http.

0

Drucken Sie einfach das Protokoll wie folgt,

NSLog(@"URL=%@ %@", request.URL, postParam); 

Sie die URL mit params bekommen.