簡體   English   中英

如何使用ASIFormDataReuest設置JSON NSData

[英]How to set JSON NSData with ASIFormDataReuest

嗨,我想將我的用戶名和密碼從iPhone傳遞到WCF Web服務。 我正在使用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數據? 我可以使用這個... [requestPostPostBody:jsonData]; // JSON作為NSData

但是如何將JSON設置為NSData?

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

請幫我!

假設您要按照標頭中所述以UTF-8編碼JSON:

NSString *json = @"{'userName':'john', 'password':'secret'}";
NSData *jsonData = [json dataUsingEncoding:NSUTF8StringEncoding];
[request appendPostBody:jsonData];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM