Sto inviando un post utilizzando NSURLRequest.NSURLRequest - codifica l'url per NSURLRequest POST Body (iPhone-obiettivo-C)
NSURL *url = [NSURL URLWithString:someUrlString];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d", [parameterString length]];
[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody: [parameterString dataUsingEncoding:NSUTF8StringEncoding]];
All'interno del corpo della richiesta che sto codifica il seguente NVP:
ReturnURL = http://someSite.com
Il post sta attraversando con successo, ma ottengo un errore di nuovo. L'errore indica un url non valido.
Così, ho cambiato in:
ReturnURL = http:% 2F% 2FsomeSite.com
con lo stesso errore.
Ho anche verificato due volte con il client HTTP di Todd Ditchendorf, con gli stessi risultati.
So che devo codificare questo torto qualcuno può dirmi che cosa sto facendo male?
Grazie Corey
** AGGIORNAMENTO: Grazie a coloro che hanno risposto. Ho perso una e commerciale nei miei valori NVP. Quindi, ovviamente, non appena l'ho risolto, andava tutto bene. Ciò che sospettavo, la codifica di un url nel corpo del post non era corretta. Non sto utilizzando il framework ASIHTTPRequest, ma mi ha aiutato a risolvere il problema (eccessivo utilizzo di ciò di cui avevo bisogno). **
ASIHttpRequest è davvero fantastico !! – bentford