swift 4.2 使用Alamofire的时候报错 “Extr

2018-12-06  本文已影响0人  JasonFive

在使用 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” 错误:


屏幕快照 2018-12-06 上午10.51.25.png

然后修改为“JSONEncoding.default”就行了
我这里是因为parameters的缘故: [] 写错了,变成 [:] 这样就好了

几个参数问题:
1、url是字符串格式
2、parameters格式没写对,如果空写nil或[:]就行
3、encoding写错了

上一篇下一篇

猜你喜欢

热点阅读