如何解决使用AlamoFire将文件上传到WebDAV服务器
我正在使用一个私人的iOS14应用程序,该应用程序会将文件发送到网站服务器。用户只需点击一个按钮,代码即可完成所有工作(硬编码的用户名和密码)。
我想将File.json上传到WebDAV服务器(http://myWebsite.com/Files)。
我想将Image.png上传到WebDAV服务器(http://myWebsite.com/Files)。
服务器需要用户名和密码(用户名:用户名,密码:密码)。
func UploadJson(){
let username = "username"
let password = "password"
let credential = URLCredential(user: username,password: password,persistence: .forSession)
let fileURL = Bundle.main.url(forResource: "File",withExtension: "json")!
let http = "https://myWebiste.com/Files"
AF.upload(fileURL,to: http)
.authenticate(with: credential)
.response { response in
debugPrint(response)
}
}
我得到一个[响应]: [状态码]:200
我可以使用Mac并使用用户名和密码登录,然后将文件上传到服务器,因此我知道WebDAV文件夹正在工作。但是AlamoFire代码不是。
我想念什么?我是否需要服务器上“文件”文件夹中的任何内容以允许上传?当前为空。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。