2012-02-14 39 views
4

我正在学习使用AFNetworkingAFNetworking:POST请求与应用程序/ x-www-form-urlencoded

我知道我可以使用AFHTTPClient与json进行POST请求。

我的问题是:有没有办法让一个标准的POST请求(即,内容类型为application/x-www-form-urlencoded)?我的服务器后端不接受json,因为客户端应该使用相同的表单通过web登录。

在过去,我用ASIHTTPRequest,我用这个代码:

url = [NSURL URLWithString:@"www.example.org/login/"]; 
request = [ASIFormDataRequest requestWithURL:url]; 
[request setPostValue:self.username forKey:@"username"]; 
[request setPostValue:self.password forKey:@"password"]; 
[request startAsynchronous]; 

谢谢!

回答

0

只需创建一个NSMutableURLRequest对象并根据Apple文档修改HTTP标头和正文。这个请求对象可以和AFNetworking库一起使用。