Вызов конечной точки API успешен, но DevTools показывает ошибку 500Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вызов конечной точки API успешен, но DevTools показывает ошибку 500

Сообщение Anonymous »

Я использую Laravel для отправки запроса к конечной точке, который при локальном тестировании работает нормально и возвращает во внешний интерфейс то, что я ожидаю, и даже когда я получаю доступ к маршруту API/URL-адресу запроса в браузере, он возвращает правильный ответ я вижу во внешнем интерфейсе (например, http://127.0.0.1:8000/api/makeRequest?u ... mon%2Crice возвращает совершенно нормальный ответ). Однако, когда я открываю DevTools, он сообщает мне, что я получаю внутреннюю ошибку сервера 500. Что не так с моей конфигурацией?
api.php:

Код: Выделить всё

Route::post('/makeRequest', [App\Http\Controllers\ApiController::class, 'makeRequest'])->name('makeRequest.store');
Route::get('/makeRequest', [App\Http\Controllers\ApiController::class, 'makeRequest'])->name('makeRequest.store');
форма, на мой взгляд: функция makeRequest:

Код: Выделить всё

function makeRequest(ingredients) {
if (ingredients.length > 0) {
var userInput = ingredients;
var url = `/api/makeRequest?user_input=${encodeURIComponent(
userInput
)}`;
console.log(ingredients);

fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
Accept: "application/json",
},
body: JSON.stringify({ ingredients: ingredients }),
})
.then((response) => response.text())
.then((html) => {
handleApiResponse(html);
})
.catch((error) => {
console.error("Error:", error);
});
} else {
alert("Please add at least one ingredient before submitting.");
}
}
редактирование: добавление снимка экрана со вкладки «Сеть» в DevTools
Изображение


Подробнее здесь: https://stackoverflow.com/questions/783 ... -500-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»