【发布时间】:2023-11-27 19:40:01
【问题描述】:
我正在尝试在控制器方法中向另一个网站发出 HTTP 请求。我搜索了解决方案,但找不到任何可行的示例。
这是我的代码:
$r = new HttpRequest('http://community.bba.org/home', HttpRequest::METH_GET);
$r->addQueryData(array('SessionID' => $arrGetParams['SessionID']));
try {
$r->send();
} catch (HttpException $ex) {}
我收到以下错误:
致命错误:在第 215 行的 C:\wamp\www\abb\mysite\code\form\ALoginForm.php 中找不到类 'HttpRequest'
我怎样才能使这个 HTTP 请求工作?
我在 Windows 7 机器上的 WAMP 上使用 SilverStripe。
【问题讨论】:
-
一个空的 catch 块肯定是得不到帮助的。
-
“那没用” - 发生了什么?错误消息、日志文件、行为描述可能有助于诊断问题
-
添加了错误信息,我认为在“SilverStripe”中还有另一种方法可以发出http请求
标签: php httprequest silverstripe