ios - 如何使用 alamofire 发出这个 HTTP Post 请求?
问题描述
如何在给定的样本中使用 alamofire?
curl -X POST " http://localhost:2202/api/project " -H "accept: aplication/json" -H "key: David" -H "Content-Type: multipart/form-data" -F "project ={"title":"测试标题","description":"新项目的测试描述","priority":false,"category_id":1,"location_id":1}"
解决方案
let url = "192.168.1.1/api/project"
var header = [String:String]()
header["accept"] = "aplication/json"
header["key"] = "David"
let reqParam = ["project":["title":"Test Title","description":"Test description for new project","priority":false,"category_id":1,"location_id":1]]
Alamofire.upload(multipartFormData: { multipartFormData in
for (key, value) in reqParam{
do{
let data = try JSONSerialization.data(withJSONObject: value, options: .prettyPrinted)
multipartFormData.append(data, withName: key)
}catch(let err){
print(err.localizedDescription)
}
}
},usingThreshold:UInt64.init(),
to: url,
method: .post,
headers: ["Content-Type": "multipart/form-data"],
encodingCompletion: { (result) in
})
推荐阅读
- cmake - CMake NMake 生成器不生成 ${PlatformToolset} 变量
- javascript - 如何将矩阵转换为一行的数组
- keras - 在 Keras 中创建一个 CNN 模型,其中包含来自之前每个过滤图像的特征图
- python - Python OOP,方法/类中参数的类型验证
- ios - iOS DateFormatter 给出 nil ,当设备时区和区域发生变化时
- ios - UIImageView 像素化
- html - 如何将表单值双向绑定到嵌套的角度模型
- c - C- 使用内核模块显示 CPU 信息
- javascript - 尽管存在路线,但未捕获 JADE 表单提交
- .htaccess - mod_rewrite 规则 htaccess 未按预期工作