2013-03-06 96 views
1

我正在创建HTTP请求。这是我的请求数组,其中设置我的方法,我的参数:将参数设置为HTTP请求

...

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; 
[request setURL:[NSURL URLWithString:urlString]]; 
    [request setHTTPMethod:@"POST"]; 

//set headers 

[request addValue:@"OAuth oauth_version=\"1.0\"" forHTTPHeaderField: @"Authorization"]; 

//create the body 
NSMutableData *postBody = [NSMutableData data]; 

...

我知道的版本是1,参数光标和语言环境,并且方法是POST 请参阅https://www.dropbox.com/developers/core/api#delta

我收到的响应是403或0,而不是JSON字符串。这是设置参数的正确方法吗?我该怎么办?

+0

可能重复http://stackoverflow.com/questions/6148900/append-data -to-A-后的NSURLRequest) – trojanfoe 2013-03-06 16:36:58

+0

按照答案我:*的NSString = postString @; “光标和语言环境!” [要求setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]] ...但它给错误403 – user2014474 2013-03-06 16:49:50

+0

我不是太熟悉的DropBox的认证方案,但也许你可以看看:HTTP://stackoverflow.com/问题/ 1973325/NSURLConnection的-和基本-HTTP认证 – 2013-03-22 15:17:02

回答