url传递数据

一、post传递数据
$ci = curl_init($url);
curl_setopt($ci, CURLOPT_HEADER, 0);
curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ci, CURLOPT_POST, 1);
curl_setopt($ci,CURLOPT_POSTFIELDS,$data);
$return = curl_exec($ci);
echo $return;
curl_close($ch);

二、get传递数据
    $url="www.baidu.com?id=1";
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($ch);
        echo $response;

 三、post传递数据给java

(一)单个键值对

 

        $url="www.baidu.com";
        $requestApi = curl_init();
        curl_setopt($requestApi, CURLOPT_URL, $url);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
        $header[] = 'Content-type:application/x-www-form-urlencoded';
        curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
        curl_setopt($requestApi, CURLOPT_POST, 1);
        $arr=array(
            'name'=>'huahua',
            'age'=>20
        );
        $data = http_build_query($arr);
        curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
        curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
        $result = curl_exec($requestApi);
        curl_close($requestApi);

(二)整个键值对

        $url="www.baidu.com";
        $requestApi = curl_init();
        curl_setopt($requestApi, CURLOPT_URL, $url);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
        $header[] = 'Content-type:application/x-www-form-urlencoded';
        curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
        curl_setopt($requestApi, CURLOPT_POST, 1);
        $arr=array(
            'name'=>'huahua',
            'age'=>20
        );
         $postData = [
            'postData' => json_encode($arr)
         ];
         $data = http_build_query($postData);
        curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
        curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
        $result = curl_exec($requestApi);
        curl_close($requestApi);

 

 

posted on 2017-10-24 12:43  薇薇123456  阅读(192)  评论(0编辑  收藏  举报

导航