0

こんにちは、userName と Password を iPhone から WCF Webservice に渡したいと思います。ASIFormDataRequest を使用しています。

これが私のコードです

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setRequestMethod:@"POST"];
    [request setPostValue:txtUsername forKey:@"userName"];
    [request setPostValue:txtPassword forKey:@"password"];
    [request setDelegate:self];
    [request addRequestHeader:@"Content-Type" value:@"application/json; charset=utf-8"]; 
    [request startAsynchronous];

JSON データを渡すにはどうすればよいですか? これを使用できます... [request appendPostBody:jsonData]; // NSData としての JSON

しかし、JSON を NSData に設定するにはどうすればよいでしょうか?

NSData *jsonData = @"{'userName':'john', 'password':'secret'}";

私を助けてください!

4

1 に答える 1

0

ヘッダーに記載されているように、JSON を UTF-8 でエンコードするとします。

NSString *json = @"{'userName':'john', 'password':'secret'}";
NSData *jsonData = [json dataUsingEncoding:NSUTF8StringEncoding];
[request appendPostBody:jsonData];
于 2011-09-01T18:55:01.887 に答える