【问题标题】:AFNetworking: POST request with application/x-www-form-urlencodedAFNetworking:带有应用程序/x-www-form-urlencoded 的 POST 请求
【发布时间】:2012-02-14 10:32:50
【问题描述】:

我正在学习使用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];

谢谢!

【问题讨论】:

    标签: objective-c ios asihttprequest afnetworking


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-30
        • 2018-03-24
        • 1970-01-01
        • 2021-01-24
        • 1970-01-01
        • 2018-10-19
        相关资源
        最近更新 更多