【问题标题】:Alamofire upload with URLEncodedInURL parameters?带有 URLEncodedInURL 参数的 Alamofire 上传?
【发布时间】:2016-10-06 12:15:22
【问题描述】:

我是 iOS/Swift 新手,刚开始玩 Alamofire 3.4.0。我已经成功地将它用于许多 GET/POST 请求。现在我正在尝试使用它将文件作为 MultipartFormData 上传。我遇到的问题是我需要包含几个 URLEncodedInURL 参数。例如,我要上传的 URL 如下所示:

PUT http://myserver.com:9972/api/files/9ac474e0&uploadToken=23rjv019r325r87a

到目前为止,在我编写的 GET/POST 请求中,我一直在使用包含 parametersencoding 参数的 request() 重载,但我没有看到类似的上传重载?我见过的大多数包含参数的上传示例似乎都是使用.appendBodypart() 将它们写入多部分表单数据,但我还没有看到任何处理 URL 本身中的 URL 编码参数的内容。

正如我之前所说,Alamofire 对我来说仍然很新,所以我猜我只是缺少一些明显的东西。如果有人能指出我正确的方向,我当然会很感激!

【问题讨论】:

    标签: parameters upload alamofire


    【解决方案1】:

    我不确定这是否是我“应该”这样做的方式,但我可以通过将我的 URL 参数作为URLString 参数的一部分包含到Alamofire.upload() 来实现这一点。由于 Alamofire 的 .request() 具有参数和编码的参数,我认为会有相同的 .upload() 重载。如果在使用 Alamofire 将文件作为多部分表单数据上传时包含 URL 参数的更好方法,如果有人能指出,我仍然会很感激。谢谢!

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 2019-08-18
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 2017-07-14
      • 2019-03-16
      相关资源
      最近更新 更多