2012-05-25 10 views
5

Ich muss JSON an einen Webdienst senden, der es nur über eine POST-Variable akzeptiert.IOS: ASIFormDataRequest mit Anführungszeichen

ASIFormDataRequest besteht darauf, meine Anführungszeichen zu umgehen. Konvertieren der Parameter in JSON Darstellung

würde jede Hilfe geschätzt

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
NSString *body = [NSString stringWithFormat:@"{\"user\":\"username\",\"pass\":\"password\"}"]; 
[request setPostValue:body forKey:@"body"]; 
[request startSynchronous]; 

output: "{\"user\":\"username\",\"pass\":\"password\"}" 
+1

mögliches Duplikat von [ASIFormDataRequest JSON-Codierungsprobleme] (http://stackoverflow.com/questions/6210565/asiformdatarequest-json-encoding-issues) – JosephH

Antwort

0

JosephH ist rechts

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request appendPostData:[dataString dataUsingEncoding:NSUTF8StringEncoding]]; 
[request setRequestMethod:@"POST"]; 
[request startSynchronous]; 

war der Weg zu gehen.

0

Versuchen Sie, bevor es durch SBJSON Senden oder was auch immer JSON-Parser Sie verwenden.

Verwandte Themen