小编Mar*_*dic的帖子

从Swift将数据POST到PHP方法

我正试图从Swift发布一些信息给我的PHP文件.我的php文件已执行,但发布的变量只是没有通过php文件.我究竟做错了什么?

SWIFT代码:

@IBAction func buttonPress(sender: AnyObject) {

        let request = NSMutableURLRequest(URL: NSURL(string: "http://www.domain.com/php_swift_test/insert.php")!)
        request.HTTPMethod = "POST"

        let postString = "a=test&b=bla"
        request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)

        let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
            data, response, error in

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

            print("response = \(response)")

            let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
            print("responseString = \(responseString)")
        }
        task.resume()
    }
Run Code Online (Sandbox Code Playgroud)

PHP代码:

<?php
    @session_start();
    @ob_start();

    $host='localhost';
    $user='test';
    $password='Passw0rd99';
    $db_name="mysql_test"; 

    $connection = mysql_connect($host,$user,$password);

    $a = $_POST['a'];
    $b = $_POST['b'];

    if(!$connection){
        die('Connection Failed');
    }
    else{
        $dbconnect = …
Run Code Online (Sandbox Code Playgroud)

ios nsurlsession swift

6
推荐指数
1
解决办法
8344
查看次数

标签 统计

ios ×1

nsurlsession ×1

swift ×1