URI必须是laravel php中的字符串或UriInterface

时间:2018-12-09 20:54:19

标签: php laravel guzzle

当前,我在php代码上遇到一个奇怪的问题。我试图通过http://127.0.0.1:8000/api/films/4/通过rest api访问我的外部服务,作为rest客户端。 当我将GuzzleHttp\Client分配为以下代码时:

$url

它将打印以下日志

$url ="http://xxx.xxx.xxx.xxx/auth";
Log::debug($url);
$request = new Request("POST", $url, [], json_encode($object));
return self::getClient()->post($request);

这将导致以下异常

[2018-12-09 20:46:21] local.DEBUG: http://xxx.xxx.xxx.xxx/auth

1 个答案:

答案 0 :(得分:0)

替换

Func(); // I want debugger to highlight this line when exception is happened within Func.

[DebuggerHidden] // or [DebuggerNonUserCode]
private static void Func() {
   Action act = () => throw new Exception(); // But debugger highlights this line.
   act();
}

使用

return self::getClient()->post($request);