在 Guzzle 的 POST 请求中禁用 urlencode

2023-12-06

我正在尝试发布一些数据,Guzzle 自动对所有发布值进行 urlencode() 。我想禁用它,因为它的行为很奇怪(Enter 字符有问题)。我搜索了文档并找到了关于此的参考

$query->useUrlEncoding(false);

但它是关于 GET 请求的。

文件还说:“URL 编码可以通过传递 false 来禁用,通过传递 true 来启用,通过传递 Query::FORM_URLENCODED 设置为使用 RFC 1738(内部使用 PHP 的 urlencode 函数),或者通过传递 Query::RFC_3986 设置为 RFC 3986 (这是默认值,内部使用 PHP 的 rawurlencode 函数)。”

知道如何做到这一点吗?


对于那些寻找的人来说,Guzzle 已经被完全重写并且文档还没有 100%

该方法现在位于 Query 对象上,可以如下设置:

$request->getQuery()->setEncodingType(false);

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

在 Guzzle 的 POST 请求中禁用 urlencode 的相关文章

随机推荐

  • 列名称或提供的值的数量与表定义不匹配 - 无法识别根本原因

    出现错误 cmd ExecuteNonQuery 我当前的代码 Using con As New SqlConnection sConString Using cmd As New SqlCommand INSERT INTO MC Ent
  • 找不到参数编组器的隐式值:spray.httpx.marshalling.ToResponseMarshaller

    我在用着 val akkaV 2 2 3 val sprayV 1 2 0 Seq io spray spray can sprayV io spray spray routing sprayV io spray spray json 1
  • 泛型结构的构造函数中出现“预期类型参数”错误

    我正在尝试将活塞纹理存储在结构中 struct TextureFactory
  • HXT:以纯代码读取 HTML 并将其写入字符串时的令人惊讶的行为

    我想从字符串中读取 HTML 对其进行处理并使用 HXT 将更改后的文档作为字符串返回 由于此操作不需要 IO 我宁愿执行箭头runLA比与runX 代码如下所示 为了简单起见 省略了处理 runLA hread gt gt gt writ
  • Elasticsearch 聚合结果分页

    我想使用 Elasticsearch 聚合查询的 size 和 from 属性进行分页 这可能吗 目前我只知道 size 属性 0 以获得无限结果 聚合分页功能尚未实现 您可以使用尺寸组合并排除构面中的特征
  • 将 RegEx 从 JavaScript 转换为 Java

    好的 所以我尝试用不在 或 内的 分割字符串 我有一个适用于 JavaScript 的正则表达式 但无法将其转换为 Java 语法 JS 正则表达式 g 例句 ex1 ex2 ex3 ex 4 ex 4 ex ex 当我尝试在 Java 中
  • .htaccess 301 重定向不起作用?

    我的根目录中有一个 page1 html 形式的静态页面 根目录中还有另一个页面 index php 我想做的是将所有旧的传入链接移动到指向 WordPress 目录 我通过 htaccess 和 index php 获得了要重定向的主域
  • PHP中如何将数字转换为字母?

    这个函数 numtoalpha 如何打印出大于 9 的值的字母等效项 结果是这样的 A 10 B 11 等等 PHP net 甚至没有该功能 或者我没有在正确的位置查找 但我确信它说的是功能
  • 限制每日访问

    我想在我的网站中实现一项限制对特定页面的访问的功能 每个 IP 每天应允许 2 次访问 我正在考虑创建一个 mysql 表并写入 ip ip 访问该网站的时间 然后创建一个 cron 作业 每 24 小时删除所有条目 但我担心他可能会导致服
  • 标头中的枚举会导致过多的重新编译

    约翰 拉科斯 John Lakos 将这个问题称为一个阴险的来源 编译时耦合 图0 3 在他的简介中 我面临的问题是编译了太多文件 因为对单个枚举存在物理依赖性 我有一个带有枚举定义的标题 version h enum Version v1
  • 找到重复的类 com.google.android.gms.location.places.zza

    这些是我在清单文件中的依赖项 implementation fileTree dir libs include jar implementation com android support appcompat v7 28 0 0 imple
  • SimpleXML:选择具有特定属性值的元素

    在 XML 文档中 我有共享相同名称的元素 但属性的值定义了它的数据类型 并且我想从文档中选择所有具有特定值的元素 我是否需要使用 XPath 如果需要 您能否建议正确的语法 或者是否有更优雅的解决方案 下面是一些 XML 示例
  • 如何从父解析器获取 argparse 子解析器(以检查默认值)

    假设我创建一个具有参数默认值的解析器 然后为其提供一个具有进一步参数默认值的子解析器 In 1 parser argparse ArgumentParser description test In 2 parser add argument
  • Selenium WebDriver 鼠标操作 moveToElement 不会在 Firefox Linux 上引发 mouseout 事件

    我一直在尝试使用 Selenium WebDriver 和 Firefox 19 在我的网页中测试工具提示 我基本上尝试使用鼠标操作将鼠标悬停在附加了工具提示的元素上 以测试工具提示是否显示 并将鼠标悬停在另一个元素上以测试工具提示是否隐藏
  • 注销显示警报 xamarin.forms

    我一直在尝试允许用户使用 DisplayAlert 确认注销 如果他们点击 否 它应该保留在他们的个人资料页面中 否则他们应该被重定向回登录页面 我尚未完成此操作 如果我单击 是 或 否 这两个选项都会保留在个人资料页面中 public a
  • 整数线性规划:示例和好的工具?

    找到一个使 c 最小化的向量 x x 受约束 m x gt b x 整数 这是一个示例输入集 c 1 2 3 m 1 0 0 0 1 0 1 0 1 b 1 1 1 带输出 x 1 1 0 解决此类问题的好工具是什么 以及如何使用它们的示例
  • PATH/TO/MY_APP 是什么意思?

    以下是在 heroku 虚拟主机网站上安装的步骤 使用 Git 跟踪您的应用程序 如果您已经在应用程序中使用 Git 请跳到下一步 如果您尚未使用 Git 来跟踪您的应用程序 请运行以下命令 cd PATH TO MY APP git in
  • java.exe -jar 的附加 jar 文件

    我运行以下命令 C Projects java cp dependency jar jar dist main jar Exception in thread main java lang NoClassDefFoundError MyEx
  • 如何更改tomcat的上下文路径?

    在 netbeans 中 我可以右键单击项目名称 选择属性 gt 运行 gt 并更改上下文路径 如何更改服务器上可使用 cPanel 访问的 tomcat 的上下文路径 添加root xml文件 CATALINA BASE conf eng
  • 在 Guzzle 的 POST 请求中禁用 urlencode

    我正在尝试发布一些数据 Guzzle 自动对所有发布值进行 urlencode 我想禁用它 因为它的行为很奇怪 Enter 字符有问题 我搜索了文档并找到了关于此的参考 query gt useUrlEncoding false 但它是关于