2
我试图从我的iOS应用程序访问Web服务。在文档中它说我应该使用查询字符串来传递参数,但我不确定如何使用它。AFNetworking:使用查询字符串的GET
我使用AFNetworking框架。早些时候做了一个POST请求,它工作得很好,但不知道如何编写和传递查询字符串。
我试图从我的iOS应用程序访问Web服务。在文档中它说我应该使用查询字符串来传递参数,但我不确定如何使用它。AFNetworking:使用查询字符串的GET
我使用AFNetworking框架。早些时候做了一个POST请求,它工作得很好,但不知道如何编写和传递查询字符串。
'查询字符串'由AFNetworking生成。只需使用getPath:参数:...方法并提供参数字典。确保字典对于Web服务所需的每个查询名称都有一个键。
例如:
[client getPath: @"transactions"
parameters: @{ @"api_key" : ksomeAPIKey,
@"user_id" : user_id }
...]
将被转换,通过AFNetworking,到:
GET <baseURL>/transactions?api_key=...&user_id=...
我不能还没有尝试这一点,但我敢肯定它会工作,非常感谢GoZoner,很好的答案。 – marsrover
如果您使用的是“AFHTTPClient”,那么您可能需要显式设置它的'parameterEncoding = AFFormURLParameterEncoding'; – fatuhoku