2013-01-14 31 views
3

我想下面GET請求翻譯成的NSMutableURLRequest一個實例:如何在NSMutableURLRequest中使用查詢字符串(--data-urlencode)?

curl -X GET \ 
 -H "X-Parse-Application-Id: sdasfasdf" \ 
 -H "X-Parse-REST-API-Key: asdfasdfasdfasd" \ 
 -G \ 
 --data-urlencode 'where={"arrayKey":2}' \ 
 https://api.parse.com/1/classes/RandomObject 

我知道如何設置頁眉和方法,而不是如何添加--data-urlencode部分。

任何人都可以幫助我嗎?謝謝。

回答

1

您可以使用-[NSString stringByAddingPercentEscapesUsingEncoding:]方法對字符串進行編碼。然後,您只需要將該字符串附加到URL即可。

NSString *URLPrefix = @"https://api.parse.com/1/classes/RandomObject"; 
NSString *encodedQuery = [@"where={\"arrayKey\":2}" stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 
NSURL *URL = [NSURL URLWithString:[NSString stringWithFormat:@"%@?%@", URLPrefix, encodedQuery]]; 
[request setURL:URL];