• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Laravel-Guzzle-使用踩雷及指南

php 搞代码 4年前 (2022-02-28) 18次浏览 已收录 0个评论

明天在应用Guzzle时遇到了几个问题,在这里记录一下。

1.报错HttpFoundationFactory not found

Class 'Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory' not found

遇到这个问题是因为Guzzle的应用是须要依赖这个包的,然而咱们没有,解决办法十分间接:

composer require symfony/psr-http-message-bridge

如果之前没有应用镜像,那么问题就间接解决了,然而如果应用过镜像那就呈现了第二个问题

2.增加依赖包时报错Could not find package

[InvalidArgumentException]
  Could not find package symfony/psr-http-message-br
  idge.

  Did you mean one of these?
      symfony/psr-http-message-bridge
      loophp/unaltered-psr-http-message-bridge-bundl
  e

呈现这个问题的起因是因为应用镜像,解决办法十分间接:

composer config -g --unset repos.packagist

上面记录一下guzzle的根本用法:

<code class="php">//新建client配置base_uri,能够间接在这前面拼接比拟不便
$client = new Client([
 'base_uri' => 'http://127.0.0.1:8000/',
 'timeout' => 2.0
]);
try {
 return $client->request('GET', '/api/v4/alarms', [
 'auth' => ['admin', 'public']
 ]);
} catch (GuzzleException $e) {
 return array([
 'msg' => 'error'
 ]);
}

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Laravel-Guzzle-使用踩雷及指南
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址