Swift post请求错误500
我试图发布一个带有参数的http请求,响应是XML格式的。 见: 现在,当我试图编码时,我总是得到相同的错误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
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。显示服务器错误。