gpt4 book ai didi

alamofire - 使用 Content-MD5 之类的东西扩展 Alamofire

转载 作者:行者123 更新时间:2023-12-02 04:52:06 27 4
gpt4 key购买 nike

任何人都可以提出一些关于如何使用 header 扩展 alamofire 的建议,例如需要在发送之前设置的 Content-MD5?

最佳答案

这是一个有点老的问题,但我遇到了同样的问题,我使用以下代码解决了它:

        Alamofire.request(.POST, "your-url", parameters: params, encoding: .Custom({(convertible, paramsOptinal) in
guard let params = paramsOptinal else {return (convertible.URLRequest, NSError(domain: "", code: -1, userInfo: nil))}
let mutableRequest = convertible.URLRequest.copy() as! NSMutableURLRequest

let json = try! NSJSONSerialization.dataWithJSONObject(params, options: NSJSONWritingOptions.PrettyPrinted)
let jsonMd5 = self.MD5(json).base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
mutableRequest.setValue(jsonMd5, forHTTPHeaderField: "Content-MD5")

let contentType = "application/json; charset=utf-8"

mutableRequest.setValue(contentType, forHTTPHeaderField: "Content-Type")
mutableRequest.HTTPBody = json

return (mutableRequest, nil)}
)).responseString {response in
print(response)
}

希望你觉得这有帮助。

欧玛

关于alamofire - 使用 Content-MD5 之类的东西扩展 Alamofire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27113546/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com