Kohana 3.2中的外部GET请求通过工厂方法被删除

时间:2012-05-03 15:39:10

标签: php kohana-3.2

我正在尝试提出外部请求。我正在关注here in Kohana Docs提供的示例。

事情是,我正在尝试用GET参数进行GET。只要我向工厂方法提供带有GET参数的URL,就会从URL中删除参数并将其放在Request对象的_get属性中。

以下是我的看法:

$request = Request::factory('http://www.example.com/api.php?param1=value1&param2=value2');
$response = $request->execute();

如果我print_r我可以看到$request对象(摘录):

[_get:protected] => Array
    (
        [param1] => value1
        [param2] => value2
    )

但不幸的是,在执行请求时看起来并不会发送这些内容。

为什么会这样?

1 个答案:

答案 0 :(得分:6)

使用query()方法设置GET数据。

$request = Request::factory('http://www.example.com/api.php')->query(array('param1' => 'value1', 'param2' => 'value2'));
$response = $request->execute();