suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Laravel: GuzzleHttp\Exception\ConnectException: cURL Fehler 7: Verbindung fehlgeschlagen

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粉388945432P粉388945432382 Tage vor702

Antworte allen(1)Ich werde antworten

  • P粉939473759

    P粉9394737592023-11-10 12:35:16

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

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

    Antwort
    0
  • StornierenAntwort