Ios 如何将querystring作为get参数发送

Ios 如何将querystring作为get参数发送,ios,swift,swift2,ios9,alamofire,Ios,Swift,Swift2,Ios9,Alamofire,我正在使用alamofire进行api调用 这是我的密码 func signup() { let url = "@@@@@@@@@@@@@@@@@@@@@" let param = [ "mobile_number" : "9999996586", "email_address" : "rakholiya@gmail.com", "password" : "123456", "api_key" : "4042

我正在使用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)
    }
}
func注册()
{
让url=“@@@@@@@@@@@@@@@@@@@”
让param=
[
“手机号码”:“999996586”,
“电子邮件地址”:rakholiya@gmail.com",
“密码”:“123456”,
“api_密钥”:“4042328”
]
请求(.POST,url,参数:param,编码:.JSON).responseJSON{(响应:response)->Void in
打印(响应.结果.值)
}
}

现在它的回应是未经授权的访问。因此,我必须将查询字符串中的“apikey”作为get参数发送,并将其他数据作为POST发送,那么我如何才能做到这一点??我知道这可能是个愚蠢的问题。但是我是新开发的,所以请帮助我。

您可以在url中传递您的apikey,其行为类似于get

let url = "www.google.com/signup.php?apikey=xyz" //apikey is your key and xyz is your value

您的其余工作将是相同的,不需要更改。

您必须在url字符串末尾传递param,才能向服务器发送完整的请求,如下所示

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)
}
let参数=
[
“手机号码”:“999996586”,
“电子邮件地址”:rakholiya@gmail.com",
“密码”:“123456”
]
请求(.POST,url,参数:param,编码:.JSON).responseJSON{(响应:response)->Void in
打印(响应.结果.值)
}

我希望这能对您有所帮助。

对不起,我帮不了您,因为我可以打开您的链接,大部分url都被阻止了。这就是为什么我帮不了你,但我告诉过你,如果你想同时使用GET和POST两种方法,这是第一个也是最后一个解决方案。@Raj我不知道后端开发人员是如何处理这个请求的。哦,好的。这是一样的。。但很抱歉,我没有读你的答案。。我刚刚读了这个问题,并发布了我的答案。