问题描述
我正在使用一个私人的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 (将#修改为@)