美文网首页
swift 4.2 使用Alamofire的时候报错 “Extr

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

作者: JasonFive | 来源:发表于2018-12-06 11:09 被阅读0次

    在使用 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写错了

    相关文章

      网友评论

          本文标题:swift 4.2 使用Alamofire的时候报错 “Extr

          本文链接:https://www.haomeiwen.com/subject/zwmncqtx.html