php - Guzzle 不接受表单参数中的数组
问题描述
我试图通过 Guzzle 库创建一个 HTTP 请求,但它输出错误
不能将 stdClass 类型的对象用作数组
$body = array("foo" => "bar");
$response = self::$client->request("POST", $url, array(
"form_params" => $body,
"auth" => $auth
));
我尝试了以下方法并且成功了:
$response = self::$client->request("POST", $url, array(
"form_params" => array("foo" => "bar"),
"auth" => $auth
));
遗憾的是,这不是我正在寻找的解决方案,因为我想在通用方法中使用它,在该方法中我从另一个类传输表单参数。
PS我找到了下面的帖子,但是我的代码中没有明显的问题: Guzzle form_params not accepting array
解决方案
推荐阅读
- javascript - 输入标签未在 React 中呈现
- swift - SFSpeechRecognizer 失败并出现错误 kAFAssistantErrorDomain Code=1107
- java - 是否可以使用注释来禁止类中的依赖关系?
- swift - 为什么lazy.compactMap.first 映射'first'元素两次?
- laravel - 如何在laravel中加入2个表的多个结果并返回它们
- javascript - Knockout JS,如何在更改可观察数组中的值时更改样式属性
- c++ - 可以具有不同基成员实现的类的最佳实现
- c++ - 使用类型双关的 POD 结构序列化
- asp.net - 无法设置 Azure 存储容器权限
- parameters - 单独的配置文件中的 Verilog 模块参数?