Swift Alamofire修补程式多格式

时间:2019-12-04 00:36:41

标签: swift alamofire

我正在使用Alamofire将带有一些数据的图片上传到我拥有的rest api,并且已经能够使其与发布请求一起使用,但是当使用put / patch请求时,没有数据被发送到服务器。当前,此端点更新了用户的记录。

AF.upload(multipartFormData: { multipartFormData in
        if let name = user.name.data(using: .utf8){
            multipartFormData.append(name, withName: "name")
        }
        if let email = user.name.data(using: .utf8){
            multipartFormData.append(email, withName: "email")
        }

        if let cover = cover {
            multipartFormData.append(cover.jpegData(compressionQuality: 0.6)!, withName: "cover", fileName: "image.png", mimeType: "image/jpg")
        }
    }, to: "https://test.com/api/v1/users/\(id)", method: .patch, headers: headers)
        .responseJSON { (response) in
            print(response)
    }

在api端检查时,发送请求以尝试调用时,请求中没有任何内容。数据在那里,我就能迅速打印出数据。

当我查看后端并注销请求时,即使我使用Alamofire multipartFormData.append在调用中添加了属性,也没有发送到服务器的请求属性。

0 个答案:

没有答案