代码如下:
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;
}
echo https_request("http://127.0.0.1/addr/Home/Addr/check_interface/",$state);
controller的方法写法如下:
<?PHP
namespace Home\Controller;
use common\CommonController;
class AddrController extends CommonController {
public function check_interface()
{
// $par = file_get_contents('php://input','r');
//$par=json_decode($par);
// echo "aaa".$par;
/// $db = M();
// $sql = "insert into CHECK_FLAG values('111','aaa')";
// $db->execute($sql);
echo "test";
}
不知为何,总是返回不了。。。困扰已经差不多一个星期了,就是找不到解决的方案,特求助各位,万分感谢~~~~
ps:在浏览器上直接输入“http://127.0.0.1/addr/Home/Addr/check_interface/”是可以直接访问的...
最佳答案