Laravel 7 HTTP客户端 - 无法发送带有 "body "的POST请求?

问题描述 投票:0回答:1

使用Laravel 7.6和它内置的HTTP客户端.

我想发送一个简单的POST请求,请求的内容是 body 以Raw JSON格式发送到我的另一个域名,但没有任何运气。

$response = Http::post('https://example.com', [
    'body' => '{ test: 1 }'
]);

我收到400个坏请求 - 客户端错误 - 因为我的服务器期望... ... body 作为一个强制性的。

我在这里遗漏了什么?

laravel http request guzzle laravel-7
1个回答
0
投票
$response = Http:post('http://example.com/', [
   'foo' =>   'bar'
]);

或者这个

$response = Http::withHeaders([
 'User-Agent' => 'Some Agent',
])->asForm()->post('http://www.example.com/', [
  'foo' => 'bar',
]);
© www.soinside.com 2019 - 2024. All rights reserved.