AFNetworking:带有application/x-www-form-urlencoded的POST请求

Fre*_*ins 4 objective-c asihttprequest ios afnetworking

我正在学习使用AFNetworking.

我知道我可以使用AFHTTPClientjson发出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];
Run Code Online (Sandbox Code Playgroud)

谢谢!

Fre*_*ins 6

我已经解决了 [httpClient setParameterEncoding:AFFormURLParameterEncoding];

参考:https://stackoverflow.com/a/8491782/719127