我正在尝试提出外部请求。我正在关注here in Kohana Docs提供的示例。
事情是,我正在尝试用GET参数进行GET。只要我向工厂方法提供带有GET参数的URL,就会从URL中删除参数并将其放在Request对象的_get
属性中。
以下是我的看法:
$request = Request::factory('http://www.example.com/api.php?param1=value1¶m2=value2');
$response = $request->execute();
如果我print_r
我可以看到$request
对象(摘录):
[_get:protected] => Array
(
[param1] => value1
[param2] => value2
)
但不幸的是,在执行请求时看起来并不会发送这些内容。
为什么会这样?
答案 0 :(得分:6)
使用query()
方法设置GET数据。
$request = Request::factory('http://www.example.com/api.php')->query(array('param1' => 'value1', 'param2' => 'value2'));
$response = $request->execute();