我正在尝试发布一些数据,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(使用前将#替换为@)