如何将查询字符串作为获取参数快速发送
Posted
技术标签:
【中文标题】如何将查询字符串作为获取参数快速发送【英文标题】:how to send querystring as a get parameter swift 【发布时间】:2016-01-12 05:56:50 【问题描述】:我正在使用 alamofire 进行 api 调用。
这是我的代码
func signup()
let url = "@@@@@@@@@@@@@@@@@@@@@"
let param =
[
"mobile_number" : "9999996586",
"email_address" : "rakholiya@gmail.com",
"password" : "123456",
"api_key" : "4042328"
]
request(.POST, url, parameters: param, encoding: .JSON).responseJSON (response:Response<AnyObject, NSError>) -> Void in
print(response.result.value)
现在它以未经授权的访问作为响应。所以我必须将查询字符串中的“apikey”作为get参数发送,其他数据作为POST发送,我该怎么做呢?我知道这可能是个愚蠢的问题。但我是新手,所以请帮助我。
【问题讨论】:
【参考方案1】:您可以在 url 中传递您的 apikey,其行为类似于 get
let url = "www.google.com/signup.php?apikey=xyz" //apikey is your key and xyz is your value
您的其余工作将保持不变,无需更改。
【讨论】:
对不起,我不能帮助你,因为我可以打开你的链接,大部分 url 都被屏蔽了。这就是为什么我不能帮助你,但我告诉你,如果你想同时使用 GET 和 POST 这两种方法,这是第一个最后一个解决方案。 @Raj 我不知道后端开发人员如何处理请求。【参考方案2】:您必须在 url 字符串的末尾传递参数才能将完整的请求发送到服务器,如下所示。
let url = "www.yahoo.com/signup.php?apikey=abc"
您可以传递的其余参数与您已经完成的相同。
let param =
[
"mobile_number" : "9999996586",
"email_address" : "rakholiya@gmail.com",
"password" : "123456"
]
request(.POST, url, parameters: param, encoding: .JSON).responseJSON (response:Response<AnyObject, NSError>) -> Void in
print(response.result.value)
希望对你有帮助。
【讨论】:
哦,好吧..同样的事情..但很抱歉我还没有阅读您的答案..我刚刚阅读了问题并发布了我的答案。以上是关于如何将查询字符串作为获取参数快速发送的主要内容,如果未能解决你的问题,请参考以下文章