我正在使用Swift开发iPhone应用程序,并且使用Alamofire框架来处理HTTP请求。我使用Alamofire.request
进行POST、GET等请求,代码如下:
Alamofire.request(.POST, myURL , parameters: ["a": "1", "b" : "2" ])
.response { (request, response, data, error) in
}
我使用 Alamofire.upload
将图片上传到服务器:
Alamofire.upload(.POST, uploadURL , fileURL)
两种方法都可以正常工作,但现在我想上传图像并同时发送一些参数,我的内容类型应该是 multipart/form-data
,而 Alamofire.upload
不接受参数。
关于这个问题,SO 上有两个更多的问题与 swift 相关,其中 first one 没有使用 Alamofire(真的,为什么不使用?),在 second one 中,mattt(Alamofire 开发人员)建议使用编码参数。
我查看了他的示例,但仍然无法弄清楚如何实现。
请问有人能帮助我解决这个问题吗?
谢谢!:)