加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – 带标头的Alamofire POST请求

发布时间:2020-12-14 04:47:02 所属栏目:百科 来源:网络整理
导读:我试图在 Swift中使用Alamofire发出带有标题的帖子请求.但是,我一直在方法调用错误中获取额外参数.我正在使用Alamofire的4.5版本.我无法弄清楚错误. 请找到附带的代码 let headers = ["Authorization": token,"Content-Type": "application/json"] Alamofire
我试图在 Swift中使用Alamofire发出带有标题的帖子请求.但是,我一直在方法调用错误中获取额外参数.我正在使用Alamofire的4.5版本.我无法弄清楚错误.

请找到附带的代码

let headers = ["Authorization": token,"Content-Type": "application/json"]

 Alamofire.request("http://localhost:8000/create",method: .post,parameters: parameters,encoding: JSONEncoding.default,headers: headers).responseJSON { response in
}

解决方法

以这种方式添加标题

let headers = ["Authorization" : "Bearer "+accessToken!+"","Content-Type": "application/json"]



Alamofire.request(URL,headers: headers).responseJSON
        { (response:DataResponse) in
            switch(response.result)
            {
            case .success(let value):

//为Json序列化添加成功:

let JSON = try JSONSerialization.jsonObject(with: response.data! as Data,options:JSONSerialization.ReadingOptions(rawValue: 0))

                        guard let JSONDictionary: NSDictionary = JSON as? NSDictionary else {

                            return
                        }
                    completionHandler(JSONDictionary as? NSDictionary,nil)
                case .failure(let error):
                    completionHandler(nil,error as NSError?)
                    break
                }

        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读