PHP curl REST API未返回响应

8wtpewkr  于 2022-11-13  发布在  PHP
关注(0)|答案(1)|浏览(195)

我托管了REST API,如果在Web浏览器中打开,REST API可以显示结果。但是如果我在PHP中使用curlrequest来调用这个REST API,REST API的响应是空白/什么都没有。这是我的curlrequest代码:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://myundian.rf.gd/public/user/");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
curl_close($curl);
echo $result;

为什么我的curlrequest在调用这个REST API时返回空白响应,但是如果我在Web浏览器中打开,REST API可以显示结果?

mepcadol

mepcadol1#

您的网站中的javascript被禁用了。您能启用它吗,让看看有什么React?
我试着这样做:

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'http://myundian.rf.gd/public/user/',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

而回应是:'此站点需要使用Javascript,请在浏览器中启用Javascript或使用支持Javascript的浏览器'

相关问题