Swift解析http请求会返回域错误

时间:2017-10-27 09:24:54

标签: swift http post swift3

好的,所以我试图发布帖子请求,但是当我尝试解析数据时,我总是得到一个错误域代码= 3840。 https://www.codepunker.com/tools/http-requests/64243-brrjq9t 在此示例中,它显示了请求响应的外观。 这是我的代码:

let parameters =  ["txt": "כאב גרון","usr": "","pass": "" ,"ktivmale": false] as [String : Any]
    guard let url = URL(string: "http://www.nakdan.com/GetResult.aspx") else { return }
    var request = URLRequest(url: url)
    request.httpMethod = "POST"
    request.addValue("application/json", forHTTPHeaderField: "Content-Type")
    request.addValue("text/xml; charset=utf-8", forHTTPHeaderField: "Content-Type")
    guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else { return }
    request.httpBody = httpBody

    let task = URLSession.shared.dataTask(with: request as URLRequest){
        data,response, error in

        print(response!)
        if error != nil{
            print("error")
            return
        }
        do {
            let json = try JSONSerialization.jsonObject(with: data!, options: [])
            DispatchQueue.main.async(execute: { () -> Void in
                print(json)
                SVProgressHUD.dismiss()
            })
        } catch {
            print(error)
            SVProgressHUD.dismiss()
            SVProgressHUD.showError(withStatus: "Connection Failed.")

        }
    }

    task.resume()

0 个答案:

没有答案