【发布时间】:2018-04-29 12:35:23
【问题描述】:
这里我需要使用PUT 方法将数据发布到服务器,但我无法发布它并且它在邮递员中工作正常。如果错误,我的 json 函数是否错误,任何人都可以帮助我如何实现它吗?
func itemsIncrementingandDecrementingtocartDownloadJsonWithURL(itemsApi: String){
print(itemsApi)
let url = URL(string: itemsApi)
var request = URLRequest(url: url! as URL)
request.httpMethod = "PUT"
let parameters : [String: Any] = ["cartItem":
[
"item_id": itemId!,
"qty": quantity!,
"quote_id": "\(self.key!)"
]
]
print(parameters)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
let session = URLSession(configuration:URLSessionConfiguration.default, delegate: nil, delegateQueue: nil)
let dataTask = session.dataTask(with: request) { (data, response, error) -> Void in
if error != nil {
//handle error
}
else {
let jsonStr = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
print("Parsed JSON: '\(jsonStr)'")
}
}
dataTask.resume()
}
【问题讨论】:
-
您没有在请求中使用
parametersdict? -
那么如何实现呢? @Tj3n
-
我在询问 Json 作为 PUT 方法发布而不是发布 @Tj3n
-
同一个东西,只是
httpMethod不同 -
不,我已经尝试过了,但它不起作用@Tj3n