搜尋

首頁  >  問答  >  主體

如何用post的方式跨域调用接口

如何用post的方式跨域调用接口

女神的闺蜜爱上我女神的闺蜜爱上我2837 天前1264

全部回覆(2)我來回復

  • PHP中文网

    PHP中文网2017-02-08 09:16:00

    使用jsonp接口的方式输出数据,也可以在服务器端加上允许域名来源设置,代码如下:

    <?php
    $origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';
    $allow_origin = array(
        'http://php.cn',
        'http://www.php.cn',
        'http://m.php.cn',
    );
    if(in_array($origin, $allow_origin)){
        header('Access-Control-Allow-Origin:'.$origin);
    }


    回覆
    0
  • 巴扎黑

    巴扎黑2017-02-07 13:51:33

    function https_request($url,$data = null){        $curl = curl_init();   
           curl_setopt($curl, CURLOPT_URL, $url);   
           curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);   
           curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);    
           if (!empty($data)){    
              curl_setopt($curl, CURLOPT_POST, 1);  
              curl_setopt($curl, CURLOPT_POSTFIELDS, $data);   
           }    
           curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
           $output = curl_exec($curl);    
           curl_close($curl);    
           return $output;
       }


    回覆
    0
  • PHP中文网

    -_-.

    PHP中文网 · 2017-04-10 11:07:05
  • 取消回覆