以下:https://kohanaframework.org/3.2/guide/kohana/requests
我有这段代码:
$request = Request::factory($url);
$request
->client()
->options(array(
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_USERPWD => 'test' . ':' . 'token'
));
$response = $request->execute();
$response = json_decode($response);
if(is_array($response) && isset($response['product_feed_url']))
{
echo "Ok Access";
}else{
echo "No Access";
}
在我的控制器函数action_getsettings()中。
我正在使用Request :: factory()而不是手动curl,它一切正常,但问题是$ request的响应没有在$ response中得到保存 - 它只是直接输出并退出控制器(它不会转到json_decode和if语句)
还尝试$response = $request->execute()->body();
,但它仍然只是输出,就像我return $response;
为什么会这样?
答案 0 :(得分:0)
`
$uri = 'controller/action';
$request = Request::factory($uri);
$request->execute();