Промежуточное программное обеспечение PHP с сервером Graphql

Я знаю, что название звучит сложно, но я пытаюсь создать канал связи, который выглядит следующим образом: клиент реакции отправляет тело graphql на сервер php, а с сервера php отправляет это тело в api graphql, а затем данные, полученные из graphql, возвращаются в php и из php для реакции.

API, который обслуживает graphql, сделан в GOLANG, однако были некоторые проблемы, и теперь клиент хочет что-то вроде промежуточного программного обеспечения в php, которое отправляет это тело graphql в GO и в REACT.

я надеюсь, что это изображение поможет понять этот вопросИЗОБРАЖЕНИЕ, СВЯЗАННОЕ

Я думал что-то вроде этого

GraphqlClientMiddleware.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Http\Response as IlluminateResponse;
use GuzzleHttp\Client;

class GraphqlClient extends Controller
{
public function __construct()
{
return "GoClient";
}

public function doRequest(Request $request){
$client = new Client();
$res = $client->request('POST', 'http://localhost:8082/graphql', [
'form_params' => [
$request,
]
]);
echo $res->getStatusCode();
// "200"echo $res->getBody();
}

}

Но когда я запускаю сервер php, ответ (кстати, PHP с LUMEN):
Ошибка ответа

Спасибо за вашу поддержку!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]