2

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

问题是,我正在尝试使用 GET 参数进行 GET。一旦我向工厂方法提供了一个带有 GET 参数的 URL,这些参数就会从 URL 中删除并放在_getRequest 对象的属性中。

这是我这边的样子:

$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
    )

但不幸的是,在执行请求时似乎并没有发送这些信息。

为什么会这样?

4

1 回答 1

6

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

$request = Request::factory('http://www.example.com/api.php')->query(array('param1' => 'value1', 'param2' => 'value2'));
$response = $request->execute();
于 2012-05-03T21:07:10.250 回答