Laravel-http(curl)在创建响应时抛出RequestException



我在一个使用XAMPP基于Laravel 9的项目中有一个简单的curl API请求。我使用Http::withHeaders(array("key" => "value))->post("api-url")来调用API(请参见Laravel文档(。

Http::withOptions(['debug' => fopen('php://stderr', 'w')])->withHeaders($header)->get($url)

处理是从外部API获取JSON。API有效(https://api.clearstream.com/)并且我通过注册的API密钥进行身份验证。(其他API端点工作正常(

我遇到的问题是,我得到了以下未拼接的Laravel错误:Laravel-失败的详细代码

当我使用http选项"时;调试";我得到以下错误:

[object](InvalidArgumentException(代码:0(:"默认src"self";script src"self"unsafe inline"unssafe eval";脚本src-elem"self"unsafe inline"unssafe eval";style src"self"不安全内联";style src elem'self''unsafe-inline';媒体src"自我";frame src"self";worker src"self";connect-src"self";manifest src'self';img src"self"数据:;font src'self';形成行动"自我";object src"none";阻止所有混合内容"是处的标头值无效\vendor\guzzlehttp\psr7\src\MessageTrait.php(

\vendor\guzzlehttp\psr7\src\MessageTrait.php(209(:GuzzleHttp\Psr7\响应->assertValue('default-src'se…'(

【内部功能】:GuzzleHttp\Psr7\响应->GuzzleHttp\Psr7\{closure}('default-src"se…"(

知道为什么响应失败吗?

  • 所有版本都是最新的

当您使用的第三方api发送的头值不符合guzzlehttp://psr7的regex检查时,可能会出现此错误。早在2022-03-20年,这项检查就被添加到了psr7库中,但由于guzzlehttp://guzzle包含了最新的psr7(2022-06-20(,这将给开发人员带来更多麻烦。

此问题有一个错误报告。

相关内容

  • 没有找到相关文章

最新更新