设置NSMutableURLRequest参数的问题(POST请求)

时间:2011-06-02 15:52:29

标签: iphone objective-c http post http-post

使用类方法设置NSMutableURLRequest(POST)的参数(键值对 - 用户名,密码,电子邮件ID)

 + (void)setProperty:(id)value forKey:(NSString *)key inRequest:(NSMutableURLRequest *)request

并使用sendSynchronous请求服务器。

但是在服务器端,参数为空。

PLZ建议我一些其他新的解决方案???

1 个答案:

答案 0 :(得分:2)

使用ASIFormDataRequest。其-setPostValue:forKey:方法使POST数据为application/x-www-urlformencodedmultipart/form-data简单。

如果您想使用NSURLRequest,请查看the OAuthConsumer project以获取使用application/x-www-form-urlencoded的示例。首先阅读-setParameters: multipart / form-data NSMutableURLRequest+Parameters.m and go from there. For sending data as NSURLRequest`中的using,请参阅Facebook的FBRequest

+[NSURLProtocol setProperty:forKey:inRequest:]旨在用于扩展URL加载系统以支持其他协议:

  

需要扩展NSURLRequestNSMutableURLRequest [通过在这些类上提供类别]的功能的协议实现者可以使用NSURLProtocol的类来存储和检索特定于协议的请求数据方法propertyForKey:inRequest:setProperty:forKey:inRequest:。 (here