Php Swift-POST请求识别为进入服务器

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

制作一个从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.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