为了账号安全,请及时绑定邮箱和手机立即绑定

在laravel中使用GuzzleHttp发送原始空json

在laravel中使用GuzzleHttp发送原始空json

PHP
白猪掌柜的 2021-12-24 09:34:56
我的解决方案很简单,但老实说花了将近 5 个小时,仍然没有找到我的答案。我需要发送请求Post并检索我的数据。使用 POSTMAN,它工作得很好。这里是我的代码use GuzzleHttp\Client; $client =new Client();     $client->post($url,[            'form_params' => [              '{}'            ]        ]);与POSTMAN,我不需要设置Header和我需要发送的所有内容{}。得到这个错误:Client error: `POST http://URL` resulted in a `400 Bad Request` response: {"error":"Failed when parsing body as json"}好吧,我现在该怎么做?
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

看起来您想发送您的 POST 数据,而没有application/x-www-form-urlencoded使用“form_params”自动添加的数据


如果你想这样做,你应该做一些更类似于以下的事情:


use GuzzleHttp\Client;

$client = new Client();

$response = $client->post($url, [

    'body' => '{}'

]);


查看完整回答
反对 回复 2021-12-24
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

我想你可以做


$client->post($url,[

    'parameter_one' => $value1,

    'param_two' => $value2,

]);

不确定如何传递对象,我想你可以传递带有数据的 PHP 对象作为第二个参数或对象数组,如果你愿意的话..


查看完整回答
反对 回复 2021-12-24
  • 2 回答
  • 0 关注
  • 473 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信