Я работаю над проектом для самообучения, который имеет laravel в бэкэнде, и запускаю программу native native во внешнем интерфейсе. Я реализовал экран входа и регистрации для своих приложений. Теперь я пытаюсь подключить его к моему laravel серверу через его API-маршруты. Сначала у меня возникла проблема с CORS, поэтому я решил ее, создав новое промежуточное ПО и отредактировав файл ядра. php, как указано в этой теме.
Проблема CORS с приложением React и Laravel API
Теперь я попытался сначала выполнить несколько тестов с запросом get, моя функция отправки в реагирует на
handleSubmit = async() => {
const email = this.state.email
const pass = this.state.password
const proxyurl = "https://cors-anywhere.herokuapp.com/";
/*TEST FOR GET REQUEST */
let response = await fetch(`http://mobileprediction/api/user?email=${email}&pass=${pass}`, {
headers: {
"Content-Type" : "application/json",
"Accept" : "application/json"
},
})
let result = await response.json()
console.log(result)
}
, а мой файл api. php в маршрутах laravel был
Route::get("/user", function (Request $request) {
return $request;
});
и это дало желаемый результат, но потом, когда я проверил то же самое с пост-запросом, я получаю пустой массив независимо от того, что и я не могу понять, в чем проблема
функция handlesubmit в моем собственном приложении реакции -
handleSubmit = async() => {
const email = this.state.email
const pass = this.state.password
/*TEST FOR POST REQUEST */
let response = await fetch(`http://mobileprediction/api/user`, {
method: "POST",
header : {
"Content-Type" : "application/json",
"Accept" : "application/json"
},
body : JSON.stringify({
emailid : email,
password : pass
}),
})
let result = await response.json()
console.log(result)
}
и api. php файл в laravel -
Route::get("/user", function (Request $request) {
return $request;
});
Route::post("/user", function(Request $request) {
return $request;
});