gpt4 book ai didi

ios - 使用 alamofire 发布 form_data 数据不起作用

转载 作者:行者123 更新时间:2023-11-28 14:07:09 24 4
gpt4 key购买 nike

我想从我的应用程序发送数据和图像但不发送此代码

let parameters: [String: AnyObject] = [
"latitude" : lat as AnyObject,
"longitude" : lng as AnyObject,
"lokasi" : txtAlamat.text as AnyObject,
"keterangan" : txtKeterangan.text as AnyObject,
"jenis_absen" : absenIndex as AnyObject
]
let requestUrl = "https://link.co/link_me"

Alamofire.request(requestUrl, method: .post, parameters: parameters, encoding: JSONEncoding.default).authenticate(user: username!, password: password!).responseJSON { response in
print(response)
if let error = response.error{
self.hideLoading()
_ = SweetAlert().showAlert("Warning", subTitle:error.localizedDescription, style: AlertStyle.error, buttonTitle:"Dismiss")
return
}
debugPrint(response.result.value!)
let parsedResult = JSON(response.result.value!)

在 postman 成功发送数据与 form_data enter image description here

我想添加图片,但我不知道如何

这个打印(参数) enter image description here

最佳答案

如果您想要发送参数和数据(例如图像),您必须使用上传请求(Alamofire.upload(...)),而不是常规请求.

上传请求使用 NSData(字节)填充请求主体,因此您必须在 multipartFormData 主体中序列化参数和图像。

我希望这对您有所帮助,以澄清此处的问题。

关于ios - 使用 alamofire 发布 form_data 数据不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52887152/

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