Я использую представление webkit в iOS, я делаю пост-звонок на мой сервер. код для запроса
`
let escapedString = linkString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) // Linkstring = "website/api/postRequest"
let dic = ["refId": "600"] as [String: String]
let jsonData = try? JSONSerialization.data(withJSONObject: dic, options: .prettyPrinted)
let myURL = URL(string: escapedString!)
var myRequest = URLRequest(url: myURL!)
myRequest.httpMethod = "POST"
myRequest.httpBody = jsonData
myRequest.addValue("application/json", forHTTPHeaderField: "Content-Type")
myRequest.setValue("application/json", forHTTPHeaderField: "Accept")
webView.load(myRequest)
`
Когда я загружаю это в iOS 11 и выше, данные отправляются на сервер в качестве параметра body (req.body), но когда я отправляю то же самое на устройствах iOS 10, req.body в пустом виде.
Когда я отлаживаю и пытаюсь
po JSONSerialization.jsonObject(with: myRequest.httpBody!, options: .allowFragments)
я получаю обратно диктофон ["refId": "600"]
Любая помощь приветствуется
Спасибо