Php Swift-POST请求识别为进入服务器
制作一个从Swift到Apache/PHP的简单POST req Swift代码:Php Swift-POST请求识别为进入服务器,php,swift,post,afnetworking-2,Php,Swift,Post,Afnetworking 2,制作一个从Swift到Apache/PHP的简单POST req Swift代码: let request = NSMutableURLRequest(URL: NSURL(string: "http://dzr.lenyapugachev.ru/createMember")!) request.HTTPMethod = "POST" let postString = "id=13&name=Jack" request.HTTPBody = postString.dataUsingEnc
let request = NSMutableURLRequest(URL: NSURL(string: "http://dzr.lenyapugachev.ru/createMember")!)
request.HTTPMethod = "POST"
let postString = "id=13&name=Jack"
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
println("error=\(error)")
return
}
println("response = \(response)")
let responseString = NSString(data: data, encoding: NSUTF8StringEncoding)
println("responseString = \(responseString)")
}
task.resume()
PHP:
所以,它不充当服务器的POST。我也试过Alamofire和SwiftHTTP,效果相同
好心人,请帮帮我 检查您的url
对于PHP服务器,它应该是.PHP文件
用作
let request=NSMutableURLRequestURL:NSURLstring:http://dzr.lenyapugachev.ru/createMember.php!
另外,如果您向php服务器发送参数请求,如
let request = NSMutableURLRequest(URL: NSURL(string: "http://dzr.lenyapugachev.ru/createMember.php?id=13&name=Jack")!)
参考本教程,它包含发送post请求的php和swift代码,这确实是一个HTTP post请求。你的代码没有问题。使用HTPP调试代理,我看到您的请求被重定向到HTTP 301 您需要修复服务器的code/.httpaccess配置 请求:
POST /createMember HTTP/1.1
Host dzr.lenyapugachev.ru
Accept-Encoding gzip, deflate
Content-Type application/x-www-form-urlencoded
Content-Length 15
Accept-Language en-us
Accept */*
Connection keep-alive
User-Agent 29530174/1 CFNetwork/711.2.23 Darwin/13.4.0
答复:
301永久搬迁
永久移除
文档已移动
请检查wireshark或其他东西,但我几乎可以保证此代码将导致向服务器发出POST请求。我猜重定向有点怪。是的,我忘了在地址的末尾加一个斜杠:url不应该是/createMember,但是,你答案的第二部分不是必需的,它不是get请求。无论如何,非常感谢你。
let request = NSMutableURLRequest(URL: NSURL(string: "http://dzr.lenyapugachev.ru/createMember.php?id=13&name=Jack")!)
POST /createMember HTTP/1.1
Host dzr.lenyapugachev.ru
Accept-Encoding gzip, deflate
Content-Type application/x-www-form-urlencoded
Content-Length 15
Accept-Language en-us
Accept */*
Connection keep-alive
User-Agent 29530174/1 CFNetwork/711.2.23 Darwin/13.4.0