Heim > Fragen und Antworten > Hauptteil
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; } }