是否可以在 iOS Swift 中使用 put 请求不是多部分请求将音频文件上传到服务器

问题描述

我需要在请求中使用 PUT 方法将 iOS 设备中录制的音频文件上传到服务器。现在,我很困惑,是否可以在 iOS Swift 中将音频文件上传到服务器而无需多部分请求。

解决方法

如果服务器可以接受base64请求,您可以转换为base64字符串并重复调用put,如果服务器不能接受您不能。请参阅文档或联系服务器开发人员以找到两者兼容的方法。

,

使用 PUT 方法创建 URLRequest:

var request = URLRequest(url: url)
request.httpMethod = "PUT"

然后上传您的数据:

let task = URLSession.shared.uploadTask(with: request,from: data)
task.resume()

如果服务器不想要帽子,则不需要多部分。

,

设法使用这种方法解决了问题。将内容类型留空

https://spring.io/projects/spring-boot#learn

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...