Я создал два веб -сервиса: первый - это ядро ASP .NET для обслуживания RESTFULL HTTP; Второй - ядро ASP .NET с MVC. Первый имеет API, которые хранят несколько данных в базе данных. Второй имеет представления, которые называют API первой службы.public async Task GetAllAsync(string url)
{
var request = new HttpRequestMessage(HttpMethod.Get, url);
var client = _httpClient.CreateClient();
HttpResponseMessage response = await client.SendAsync(request);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
var jsonString = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject(jsonString);
}
return null;
}
< /code>
Вот несколько вещей, которые я попробовал: < /p>
a. Вызов первой службы от почтальона в порядке. < /P>
b. Вызов других веб -сайтов, таких как https://www.google.com в том же коде, работает нормально.
c. Порт открыт. < /P>
d. Я также попытался выключить брандмауэр Windows. < /P>
e. Не установили никакого антивируса или брандмауэра. < /P>
f. Обе службы работают в IIS Express. < /P>
g. Пробовал разные браузеры, чтобы запустить услуги. < /P>
h. URL верен. Нет опечатки или каких -либо других ошибок. < /P>
может кто -нибудь сказать мне, в чем проблема? Я могу позвонить в API, используя почтальон. Но, когда я называю это в коде, я получу Badgateway (разум говорит не может conconnect ). Исключения нет.>
Подробнее здесь: https://stackoverflow.com/questions/660 ... her-locaho
Ошибка Bad Gateway (502) при вызове API Core Core .NET .NET из другого API Core .NET .NET .NET .NET ⇐ C#
Место общения программистов C#
1758974905
Anonymous
Я создал два веб -сервиса: первый - это ядро ASP .NET для обслуживания RESTFULL HTTP; Второй - ядро ASP .NET с MVC. Первый имеет API, которые хранят несколько данных в базе данных. Второй имеет представления, которые называют API первой службы.public async Task GetAllAsync(string url)
{
var request = new HttpRequestMessage(HttpMethod.Get, url);
var client = _httpClient.CreateClient();
HttpResponseMessage response = await client.SendAsync(request);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
var jsonString = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject(jsonString);
}
return null;
}
< /code>
Вот несколько вещей, которые я попробовал: < /p>
a. Вызов первой службы от почтальона в порядке. < /P>
b. Вызов других веб -сайтов, таких как https://www.google.com в том же коде, работает нормально.
c. Порт открыт. < /P>
d. Я также попытался выключить брандмауэр Windows. < /P>
e. Не установили никакого антивируса или брандмауэра. < /P>
f. Обе службы работают в IIS Express. < /P>
g. Пробовал разные браузеры, чтобы запустить услуги. < /P>
h. URL верен. Нет опечатки или каких -либо других ошибок. < /P>
может кто -нибудь сказать мне, в чем проблема? Я могу позвонить в API, используя почтальон. Но, когда я называю это в коде, я получу Badgateway (разум говорит [b] не может conconnect [/b]). Исключения нет.>
Подробнее здесь: [url]https://stackoverflow.com/questions/66006091/bad-gateway-502-error-while-calling-locahost-net-core-api-from-another-locaho[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия