Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http客户端post返回400错误Laravel 7_Laravel_Http_Camunda - Fatal编程技术网

Http客户端post返回400错误Laravel 7

Http客户端post返回400错误Laravel 7,laravel,http,camunda,Laravel,Http,Camunda,我有一个卷曲http,我从中复制: $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_PORT => "8080", CURLOPT_URL => "http://localhost:8080/engine-rest/process-definition/novello:1:9193cb96-ff50-11ea-9734-0242f038e69f/start", CUR

我有一个卷曲http,我从中复制:

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_PORT => "8080",
  CURLOPT_URL => "http://localhost:8080/engine-rest/process-definition/novello:1:9193cb96-ff50-11ea-9734-0242f038e69f/start",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
这很好,但我想使用本文档中描述的Laravel提供的Http:

我看起来像这样:

$uri = 'http://localhost:8080/engine-rest/process-definition/novello:1:9193cb96-ff50-11ea-9734-0242f038e69f/start';
        $headers = [
            'Content-Type' => 'application/json'
        ];
        $response = Http::timeout(10)->withHeaders([$headers])->post($uri);
       return $response->body();
问题是我从请求的端点接收到400个错误

我不想用curl,因为它没有收到帖子后的回复。我需要回复,因为该端点处理了大量文档,有时需要大约1分钟才能完成