/ / Guzzle ServerException führte zu einer "500 Internal Server Error" Antwort - PHP, Laravel-5, Microservices, Guzzle, Lumen

Guzzle ServerException führte zu einer `500 Internal Server Error` Antwort - php, laravel-5, Microservices, guzzle, lumen

Ich versuche, eine MicroService-Architektur mit Lumen und Laravel zu implementieren

Ich benutze laravel 5.4 als ApiGetway und Lumen 5.4 als MicroService

Das Ding hier Ich benutze GuzzleHTTP Version 6.3 in meinem Laravel-Projekt und versuche, die MicroService-API zu treffen, aber ich erhalte 500 Internal Server Error

Ich versuche das in meinem localhost

So mache ich Anfragen:

public function get_posts(){
try {

$client = new Client(); //GuzzleHttpClient
$res = $client->request("GET", "http://localhost/micro/posts_micro_service/public/posts");
if($res->getStatusCode() == "200"){
echo $res->getBody();
}else{
return response()->json(["status","error"]);
}
} catch (ClientException $e) {
echo Psr7str($e->getRequest());
echo Psr7str($e->getResponse());
}
}

Ich bekomme diese Fehlermeldung:

 (1/1) ServerException
Server error: `GET http://localhost/micro/posts_micro_service/public/posts` resulted in a `500 Internal Server Error` response:
<!DOCTYPE html>
<html>
<head>
<meta name="robots" content="noindex,nofollow" />
<style>
(truncated...)
in RequestException.php (line 113)

Antworten:

0 für die Antwort № 1

Das Problem war, dass Lumen und Laravel dieselbe Maschine verwenden und dieselbe Umgebung gemeinsam nutzen. Als ich also die Umgebungsvariablen aufrief, wurden sie überschrieben.