我正在尝试使用Alamofire向带有python编写的后端的参数发出GET请求。
我尝试了几种方法来完成此操作,但均未成功,并且我读到某个地方应该删除参数以获取干净的GET请求,并且该方法有效。
我仍然需要使用参数,所以我看到了这篇文章:Get JSON result with GET request and parameters with Alamofire
在那里尝试解决方案,Xcode给我一个即时错误:extra argument in call
这是我收到错误时的样子:
Alamofire.request(.GET, urlString, parameters: ["test":"te"]).responseJSON {
(responseObject) -> Void in
print(responseObject)
if responseObject.result.isSuccess {
let resJson = JSON(responseObject.result.value!)
success(resJson)
}
if responseObject.result.isFailure {
let error: NSError = responseObject.result.error!
failure(error)
}
}
答案 0 :(得分:0)
您只是参数顺序错误,而对于参数方法,您忘记写参数名称了。
更改此
Alamofire.request(.GET, urlString, parameters: ["test":"te"]).responseJSON {
对此
Alamofire.request(urlString, method: .get, parameters: ["test":"te"]).responseJSON {
当您跳转到函数定义时,可以随时检查函数参数。只需按住 Command 并单击即可起作用,然后选择跳转到定义
http://localhost:4200/parent/child
现在您可以看到请求方法的参数