Swift 4 - отправьте заявку / x-www-form-urlencoded JSON - PullRequest
0 голосов
/ 15 мая 2018

Я хочу закодировать мой 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. Что мне нужно изменить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...