Sto utilizzando le istruzioni fornite nella pagina ASI here. Sto cercando di inviare alcuni dati a un servizio web e non vedo alcun risultato.Come utilizzare ASI Http in iOS per i dati POST su un servizio Web?
Questo è il mio metodo sendRequest
che viene chiamato nel viewDidLoad
-(void)sendRequest {
NSURL *url = [NSURL URLWithString:@"http://153.60.6.75:8080/BarcodePayment/transactions"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request addRequestHeader:@"Accept" value:@"application/json"];
[request addRequestHeader:@"Content-Type" value:@"application/json"];
NSString *dataContent = @"{\"id\":7,\"amount\":7.0,\"paid\":true}";
NSLog(@"dataContent: %@", dataContent);
[request appendPostData:[dataContent dataUsingEncoding:NSUTF8StringEncoding]];
[request setRequestMethod:@"POST"];
}
verifico la stringa dataContent
e l'uscita è
{"id":7,"amount":7.0,"paid":true}
Se uso ricciolo dal Terminal, ho controllato e questo comando funziona .
curl -X POST -H 'Accept:application/json' -H 'Content-Type: application/json' http://153.60.6.75:8080/BarcodePayment/transactions/ --data '{"id":7,"amount":7.0,"paid":true}'
mia comprensione è che nell'uso ricciolo, ho impostato a JSON, specificare l'indirizzo, specificare i dati che equivale a dataContent
nel mio codice. Non accade nulla. Cosa c'è che non va?
Grazie per l'aiuto!