通过HTTPClient工作时,ASIHTTPRequest Post请求失败
正如标题所述,我使用ASIHTTPRequest
发送一个POST
请求,它失败了,但同样的POST
请求在HTTPClient
,我做错了什么?
- (void)postData:(NSData *)postData { //... NSMutableData *mutableData = [postData.mutableCopy autorelease]; [request setRequestMethod:@"POST"]; [request setPostBody:mutableData]; [request setPostLength:mutableData.length]; //.... }
这在所有情况下还不够,至less我还必须在请求中添加正确的Content-Type标头:
[request addRequestHeader:@"Content-Type" value:@"application/x-www-form-urlencoded"]; [request appendPostData:[theString dataUsingEncoding:NSUTF8StringEncoding]]
好的,我发现这个问题,出于某种原因,我做不到
[request setPostBody]
我必须使用
[request appendPostData:[theString dataUsingEncoding:NSUTF8StringEncoding]]
代替。
- URLForUbiquityContainerIdentifier总是返回零
- 如何在Xcode中构build一个iOS框架的发布版本?
- 如何使2个参数POST NSURLRequest?
- 我如何pipe理构buildiPhone应用程序的精简版和付费版本?
- 用iPhone使用最新的FBConnect SDK发布到用户的Facebook墙上
- POST请求不考虑NSMutableURLRequest超时间隔
- AFNetworking 3 x-www-form-urlencoded发布数据
- Phonegap的iOS 5.1和localStorage
- NSURLConnection sendAsynchronousRequest无法从闭包中获取variables