Я хочу закодировать мой JSON в application / x-www-form-urlencoded
var req = URLRequest(url: url)
req.httpMethod = "POST"
req = JsonHelper.defineCommonHeaders(request: req)
var headers = req.allHTTPHeaderFields ?? [:]
headers["Content-Type"] = "application/x-www-form-urlencoded"
print(headers)
do {
let jsonData = try encoder.encode(self)
let jsonString = String(data: jsonData, encoding: .utf8)!
req.httpBody = jsonData as Data
print ("httpBody is: ", jsonString)
} catch {
//TODO:error handling
}
отправка моего JSON из Postman - это нормально, однако отправка из Swift 4 не работает.Я уверен, что мне нужно где-то закодировать пустой ключ.Есть отличный пример POST-запроса с использованием application / x-www-form-urlencoded , но он не описывает, как это сделать в Swift 4. Что мне нужно изменить?