我使用cURL查询页面,然后该页面执行return
语句,而不是echo
或print
语句。
它这样做是因为页面调用了一个返回数据的类方法,我如何在cURL中获取返回的数据?
我知道我可以返回文件中响应的原始信息,但返回类型如何?
编辑:
我通过curl调用的页面有一个类似的片段
test.php
$test->getCall();
该方法看起来像
public function getCall()
{
$str = 'test';
return $str;
}
如果我做
echo $test->getCall();
在一个单独的文件中
然后我得到测试
但在我通过cURL传递的文件中,使用了我自己的MVC url模式
所以我打电话给domain.com/request/getCall/
然后执行getCall()
方法,但除非该方法是echo,否则它将不起作用。
getCall()
方法在其他脚本中使用,并且依赖于return
值,因此我无法将其更改为echo。
返回运算符返回的数据是什么?cURL需要实际的数据,它不了解在它请求的页面上运行的底层代码。您必须以某种方式为其提供数据,但如果您不想echo
任何内容,您可以设置一个标头并让cURL检测标头。