PHP Guzzle:空正文响应

2024-01-15

我刚刚开始尝试 guzzle,但我在响应主体上得到一个空字符串

    $client = new Client([
      'base_uri' => 'http://httpbin.org',
      'timeout'  => 2.0,
   ]);
   $response = $client->request('GET', '', ['debug' => true]);
   var_dump($response->getBody()->getContents());

我得到的回应是:

* About to connect() to httpbin.org port 80 (#0)
*   Trying 23.22.14.18...
* Connected to httpbin.org (23.22.14.18) port 80 (#0)
> GET / HTTP/1.1
User-Agent: GuzzleHttp/6.2.0 curl/7.29.0 PHP/5.5.34
Host: httpbin.org

HTTP/1.1 200 OK
Server: nginx
Date: Mon, 06 Jun 2016 06:48:13 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 12150
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

* Connection #0 to host httpbin.org left intact
string(0) ""

正如您所看到的,正文是“”,但内容长度是正确的。


master 分支上有一个错误的提交guzzlehttp/psr7。如果您将版本锁定在composer.json文件,一切都应该按预期工作。

"guzzlehttp/guzzle": "6.2",
"guzzlehttp/psr7": "1.3"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP Guzzle:空正文响应 的相关文章

随机推荐

  • MySQL:检查用户是否存在并删除它

    没有标准的方法来检查 MySQL 用户是否存在并根据该情况删除它 有没有解决方法 编辑 我需要一种直接的方法来运行它而不会出现错误 e g DROP USER test localhost 这对我有用 GRANT USAGE ON TO u
  • Stetho 显示具有相同名称的两列

    您好 我正在为我的应用程序使用 Stetho 调试平台 我在我的 gradle 中添加了 Stetho 如下所示 dependencies compile fileTree dir libs include jar testCompile
  • 对于具有相同名称的多个集合,pivot_longer_to

    我正在尝试一个pivot longer具有多个变量集 我无法从示例中获得正确的语法 我的虚拟数据集是 library dplyr library tidyr ID c id 1 id 2 id 3 State c MD MD VA Time
  • 如何使用 JQuery 获取 HTML 表单数据并写入 XML?

    我有一个看起来像这样的表格
  • Mule DataWeave 转换消息因缺少元数据而失败:id 属性

    我有一个非常简单的哈希图有效负载被转换为 application json 我在其他流程中通过将 dataweave 组件拖入并编写映射表达式来完成此操作 现在由于某种原因 我收到以下错误 与元素类型 dw transform messag
  • UIScrollView 内的 UIVIew 反弹回来

    MY app is for iPad using Storyboards with two scenes On one scene I have a UIScrollView that contains a UIVIew It scroll
  • 如何访问Reducer中的Mapper计数器值?

    我想访问reducer中的myCounter my值 public static class Map extends Mapper
  • 在 socket.io 中管理多个选项卡(但同一用户)

    我在使用 socket io 时遇到了一些问题 我不知道如何解决它 我有一个带有登录系统的应用程序 带有 socket io 来管理用户交互 我还有一个数组来管理所有活动的 websocket 会话 该数组存储一对 session id g
  • React Native - 下拉列表中的 z-index 不起作用

    我正在尝试在 React Native 中创建一个基本的下拉菜单 我创建了一个下拉组件 Dropdown import React useState from react import StyleSheet Text View Toucha
  • 如何在AppBar中用图像替换标题

    我怎样才能更换AppBarFlutter 中带有图像徽标的标题 The title属性需要一个Widget 因此您可以将任何小部件传递给它 例如 添加到资源中的图像 Scaffold appBar AppBar title Image as
  • 错误膨胀类 com.google.android.maps.MapView

    我只是遵循一个简单的地图教程http developer android com resources tutorials views hello mapview html http developer android com resourc
  • 根据特定键删除重复项

    得到一个像这样的多维数组 A array 0 gt array rel gt 4 name gt Bar 1 gt array rel gt 2 name gt Bar 2 gt array rel gt 1 name gt Foo 3 g
  • 带有 Google 地图标记的效果和动画

    我想知道如何通过 Google 地图标记创建效果 动画 具体来说 我想在给定的时间后放大 缩小或 淡出 标记 HTML5 可以吗 有没有jquery效果库可以做到这一点 我可以使用地图图块服务器来创建地图图块叠加层并每秒重新生成图块叠加层
  • 使用 LINQ 读取文本文件

    我有一个文件想要读入数组 string allLines File ReadAllLines path to file 我知道我可以遍历数组并找到包含模式的每一行并显示行号和行本身 我的问题是 是否可以使用 LINQ 做同样的事情 嗯 是的
  • 如何在cordova中运行php代码?

    我是 cordova 新手 希望将我现有的应用程序构建与 jquery mobile 和 php 转移到 iOS Android 我对吗 cordova 内部没有 php 解释器 这意味着现有的应用程序无法移植到 cordova 因为 ph
  • Java 如何在结果集中检索超过 100 万行

    我正在对 MYSQL 表执行选择查询 该表有 16 213 156 行和 10 列 但是在建立连接后 代码只执行几分钟 然后抛出错误 线程 Thread 3 中的异常 java lang OutOfMemoryError Java 堆空间
  • 加入范围:has_many:通过关联

    class Users lt ActiveRecord Base has many meetings through gt meeting participations has many meeting participations end
  • 如何使用 php 创建新的 .MDB 文件?

    在我们的内部系统中 我们从 MySQL 数据库为用户 phpexcel 生成了 csv 和 xls 文件 但我的老板询问是否可以创建 mdb 文件 我从未遇到过任何关于动态创建新 MDB 文件的示例 我想知道这是否可能 我无论如何都不是专家
  • 如何使用ajax和jquery动态更新数组表?

    我有两个文件php gettable php和index php 索引文件每隔一秒显示一次gettable php获得的结果 我想在索引中动态更新表的内容 只有新的或更改的值必须更改 使用ajax 我是ajax初学者 请帮帮我 谢谢 获取表
  • PHP Guzzle:空正文响应

    我刚刚开始尝试 guzzle 但我在响应主体上得到一个空字符串 client new Client base uri gt http httpbin org timeout gt 2 0 response client gt request