gpt4 book ai didi

ios - 使用 MultipartFormData 发送的参数值错误

转载 作者:行者123 更新时间:2023-11-29 06:00:47 25 4
gpt4 key购买 nike

我所做的只是:

    func postMultipart(_ url: URL, parameters: [String: Any]?, headers: [String: String]?, image: UIImage?, success: @escaping SuccessHandler, failure: @escaping ErrorHandler) {
manager.upload(multipartFormData: { multipart in
if let image = image, let data = UIImagePNGRepresentation(image) {
multipart.append(data, withName: "Passport", fileName: "picture.png", mimeType: "image/png")
}
if let parameters = parameters {
for (key, value) in parameters {
multipart.append(self.archiver.data(from: value), withName: key)
}
}
}, to: url, method: .post, headers: headers) { result in
//parse result here
}
}

这是我将多部分发送到服务器后看到的结果:

enter image description here

你可能会发现这是错误的。它应该看起来像这样:

PMSReservationID: "23".

为什么它不是一个字符串,而是一些归档器对象?

最佳答案

您可能需要它,例如

for (key, value) in parameters {
multipartFormData.append((value as AnyObject).data(using: String.Encoding.utf8.rawValue)!, withName: key)
}

关于ios - 使用 MultipartFormData 发送的参数值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691581/

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