Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift post请求错误500_Swift_Post_Swift3_Nsurlrequest - Fatal编程技术网

Swift post请求错误500

Swift post请求错误500,swift,post,swift3,nsurlrequest,Swift,Post,Swift3,Nsurlrequest,我试图发布一个带有参数的http请求,响应是XML格式的。 见: 现在,当我试图编码时,我总是得到相同的错误500。我做错了什么 guard let url = URL(string: "http://www.nakdan.com/GetResult.aspx") else { return } var request = URLRequest(url: url) request.httpMethod = "POST" request.addValue("text/xm

我试图发布一个带有参数的http请求,响应是XML格式的。 见: 现在,当我试图编码时,我总是得到相同的错误500。我做错了什么

 guard let url = URL(string: "http://www.nakdan.com/GetResult.aspx") else { return }
    var request = URLRequest(url: url)
    request.httpMethod = "POST"
    request.addValue("text/xml; charset=utf-8", forHTTPHeaderField: "Content-Type")
    var bodyData = "txt=מה קורה&usr=&pass=&ktivmale=false"
    request.httpBody = bodyData.data(using: String.Encoding.utf8);

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

        print(response!)
        if error != nil{
            print("error")
            return
        }

    }

    task.resume()

错误代码500表示指向后端的内部服务器错误,因此询问他出了什么问题可能是格式错误。这不是内部服务器错误,因为我可以通过上面的链接访问它。因此,您说您的内容类型是text/xml,但不是。您发送的是某种半生不熟的应用程序/x-www-form-urlencoded(您忘记了对unicode进行url编码),请检查浏览器中是否未加载url。显示服务器错误。错误代码500表示指向后端的内部服务器错误,因此询问他出了什么问题,可能是格式错误。这不是内部服务器错误,因为我可以通过上面的链接访问它。因此,您说您的内容类型是text/xml,但不是。您发送的是某种半生不熟的应用程序/x-www-form-urlencoded(您忘记了对unicode进行url编码),请检查浏览器中是否未加载url。显示服务器错误。