Я использую следующий код JavaScript для выполнения HTTP-запроса:
function ready(path) {
fetch(path, {method : 'put'})
.then(function (response) {
console.log(response);
});
}
Этот запрос вызывает следующую функцию на моем сервере:
/**
* @Route("/some/route/{playerName}", name="ready")
* @param $playerName string
*/
public function toggleReady($playerName) {
$this->someService->readyUp($playerName);
$response = new Response(
'TOGGLE SUCCESS!',
Response::HTTP_OK,
array('content-type' => 'text/html'));
$response->send();
}
На стороне клиента вызывается then
и печатается ответ в консоли. Этот ответ содержит правильный код состояния, но тело пусто, а bodyUsed
равно false
. Как правильно отправить желаемое содержимое / тело на внешний интерфейс?