如何修补以下RestAPI,修补程序不应为MultipartFormData
这是我需要修补的参数:
let parametersText = ["project":["title":"test",
"description":"test",
"priority":false]
这里是卷曲:
curl -X PATCH "http://localhost:2202/api/project/1" -H "accept: aplication/json" -H "Content-Type: application/x-www-form-urlencoded" -d "project=%7B%22title%22%3A%22Test%20Title%22%2C%22description%22%3A%22Test%20description%20for%20new%20project%22%2C%22priority%22%3Afalse%7D"
这是我如何执行发帖请求(它有效):
let url = serverURL+"/api/project"
let parametersText = ["project":["title":requestName.text!,"description":requestDescription.text!,"priority":emergencySwitch.isOn,"category_id":selectedCategoryID,"location_id":selectedLocationID]]
CustomHTTPHeaderRequest.customRequest().upload(multipartFormData: { multipartFormData in
for (key, value) in parametersText {
do {
let data = try JSONSerialization.data(withJSONObject: value, options: .prettyPrinted)
multipartFormData.append(data, withName: key)
} catch(let err){
print(err.localizedDescription)
}
}
},to: url,
method: .post,
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
self.alamofireDidFinishUploading(upload: upload)
case .failure(let encodingError):
print(encodingError)
}
})