Laravel: GuzzleHttp\Exception\ConnectException: cURL Fehler 7: Verbindung fehlgeschlagen
P粉388945432
P粉388945432 2023-11-09 18:54:47
0
1
698

Ich versuche, mit meinem Controller eine API eines Drittanbieters mit Rohprinzipal zu veröffentlichen. Wenn ich es von localhost aus teste, funktioniert es einwandfrei, aber wenn ich mein Projekt auf dem Server (Cpanel) veröffentliche, erhalte ich diesen Fehler:

GuzzleHttpExceptionConnectException: cURL-Fehler 7: Verbindung fehlgeschlagen.

Dies ist ein Beispiel meines Codes im Controller:

use IlluminateSupportFacadesHttp;

    public function testApi(){
      $array = [
        'FullName' => 'Full Name',
        'PhoneNumber' => '9999999999',
        'Date' => '2022-06-26 17:20',
        'Note' => '',
      ];
      try {
        $response = Http::withBody(json_encode($array) , 'application/json')
          ->post('https://example');
        return $response->status();
      } catch (Exception $exception){
        return $exception;
      }
    }

Ich habe auch versucht, GuzzleHttp zu verwenden, und das Gleiche funktioniert auf localhost, aber nicht, wenn ich das Projekt auf dem Server veröffentliche.

use GuzzleHttpClient;

    public function testApi(){
      $array = [
        'FullName' => 'Full Name',
        'PhoneNumber' => '9999999999',
        'Date' => '2022-06-26 17:20',
        'Note' => '',
      ];
      try {
          $client = new Client();
          $response = $client->request('POST', 'https://example', [
             'body' => json_encode($array),
             'headers' => [
                 'Content-Type' => 'application/json',
             ]
         ]);
        return $response->getStatusCode();
      } catch (Exception $exception){
        return $exception;
      }
    }


P粉388945432
P粉388945432

Antworte allen(1)
P粉939473759

在禁用防火墙并再次测试之前。

防火墙可能会阻止您的请求

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage