php - 使用 Laravel 将 cURL 请求转换为 Guzzle 请求
问题描述
我还没有尝试将 cUrl Request 与 API 一起使用并将其转换为 Guzzle HTTP。
我需要将此 cUrl 转换为有效的 guzzle http post 请求以尝试 API
curl -X POST
"https://urltosendblahblah" -H "Content-Type: application/json" -d
{
"outboundRewardRequest" : {
"app_id" : "B54z9Ug55zLh5rTGRT5g6hq64pGUq6ap",
"app_secret" : "f6554137d08f5607a696cd40741993758c411af3bb5f6c230270ec26e8d54126",
"rewards_token" : "I7SkxKYid_F_p-JSgTejow",
"address" : "9271051129",
"promo" : "LOAD 50"
}
}
目前我已经使用我的 Guzzle Http 完成了此操作,但收到 500 响应
public function loadSample(){
$url = "";
$request = $this->client->post($url, [
'verify'=>false,
'outboundRewardRequest' => [
'app_id'=>'',
'app_secret'=> '',
'rewards_token'=>'==',
'address'=>'',
'promo'=>''
]
]);
$response = $request->getBody();
dd($response);
}
谢谢你!
解决方案
请求正文的预期键是body
source。所以尝试更改outboundRewardRequest
为body
.
推荐阅读
- angular - 伊斯坦布尔突出显示 html 报告中的错误行
- dji-sdk - PanoramaMissionOperator 与 DJI Mavic Pro 和 Phantom 4 Pro 的兼容性
- flutter - IconButton的波纹效果出现在widget下方
- javascript - 我可以将 laravel 应用程序与 Gatsby.js 和 React 编写的静态网站集成吗?
- html - 如何在屏幕中间放置标签
- c - 试图用 C 写一个字母计数器
- angular - 运行业力启动时找不到入口点
- ruby-on-rails - 断开并取消订阅 Action Cable on Rails 6
- debugging - Visual Studio 2019 - 无法调试 Azure 函数 - (桌面 CLR (.NETFramework) 与托管 (CoreCLR) 调试器)
- node.js - 如何修复passport.js中的身份验证功能