我正在学习使用AFNetworking
。
我知道我可以使用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 :(得分:6)
我用[httpClient setParameterEncoding:AFFormURLParameterEncoding];
答案 1 :(得分:0)
只需创建一个NSMutableURLRequest对象,然后根据Apple文档修改HTTP标头和正文。然后,此请求对象可以与AFNetworking库一起使用。