Я создаю этот хобби-проект, в котором хочу создать приложение для оповещения других в группе о каком-то событии (это для игровых целей League of Legends, лол).
Я пытаюсь подключить свое приложение Expo к локально работающему API .Net Core. Я запускаю его на Windows и том же Wi-Fi. Я попробовал запрос https и http со своего телефона в свое приложение, но ни один из них не работал. Кажется, запрос даже не попадает на сервер, хотя я не знаю, как проверить, правда ли это.
Думаю, мне нужна помощь в настройке сервера, чтобы я мог отправлять на него запросы. Я вставляю свой код запроса ниже.
async function getAllUsers() {
console.error("Fetching data");
const response = await fetch(
"http://localhost:5225/LoLCaller/get-all-users",
{
method: "GET",
headers: {
"Content-Type": "application/json",
},
});
const data = await response.json();
console.info(data);
return data;
}
в коде я меняю localhost на IP-адрес моего локального компьютера, которым я не хочу делиться здесь: D
Большое спасибо за любую помощь!
Вы можете использовать ngrok для перенаправления локального адреса вашего сервера на другой адрес.
Использовать:
ngrok http 5225
он предоставит вам URL-адрес, который вы можете использовать в качестве адреса вашего сервера.
Я думаю, что, возможно, мой брандмауэр или какие-то настройки безопасности блокируют соединение?
Хорошо, мне как-то удалось заставить это работать :D Кажется, у меня были некоторые проблемы с настройкой ngrok, но в итоге я справился :D Большое спасибо за помощь :)
Эй, идея не кажется плохой, но я изо всех сил пытаюсь заставить ее работать. Я пробовал сделать запрос через приложение, через Интернет, а также через Postman, но все это бесконечно «загружается», и я даже не получаю никакого ответа. мой ngrok работает хорошо, я получаю это в cmd: GET /LoLCaller/get-all-users 307 Temporary Redirect