在使用 Alamofire 进行网络请求的时候 发现了 HTTPMethod 方法错误,百思不得其解,方法是个枚举,没错啊,西,吧
参考连接:链接
let paras = NSMutableDictionary()
paras["checkstr"] = "KEPULOCK"
paras["lanyanum"] = deviceId
Alamofire.request("https://51qhh.cn/51yaoshi/api/createtempkey.php", method: .post, parameters: [:], encoding: JSONEncoding.default, headers: nil).response { (response) in
}
开始,在encoding这儿没写对,导致一直报 “Extra argument 'method' in call” 错误:
![](https://img.haomeiwen.com/i2710015/d5795706f2f5ace5.png)
然后修改为“JSONEncoding.default”就行了
我这里是因为parameters的缘故: [] 写错了,变成 [:] 这样就好了
几个参数问题:
1、url是字符串格式
2、parameters格式没写对,如果空写nil或[:]就行
3、encoding写错了
网友评论