Как предоставить веб-API доступ к Интернету, чтобы предоставить возможность подключения к другому компьютеру в той же сети

#c# #visual-studio #api #http #asp.net-web-api

#c# #visual-studio #API #http #asp.net-web-api

Вопрос:

У меня возникла проблема с подключением к моему веб-api (через Postman) с отдельного компьютера в той же сети. Я могу подключиться (через Postman), если я работаю на том же компьютере, где находится API. Однако, когда я пытаюсь подключиться к тому же API (через Postman) на отдельном компьютере (в той же сети). Я получаю сообщение об ошибке с указанием

«Не удалось отправить ответ ECONNREFUSED»

Я попытался разблокировать SSL-сертификаты. Я также попытался добавить привязки к файлу applicationhost.config

Ни один из них не сработал для меня. В качестве дополнительного примечания, API не имеет никакой аутентификации, связанной с ним, поэтому я предполагаю, что это как-то связано с доступом к веб-серверу, на котором размещен API.

Любая помощь была бы с благодарностью

Комментарии:

1. Нам понадобится больше информации о том, как он запускается, где он привязан, как настройки брандмауэра и т.д. и т.п.

Ответ №1:

Подключайтесь через IP-адрес, который должен работать.

Например, на локальном компьютере это должно быть так http://localhost:8050/ParseXml

На удаленном или другом КОМПЬЮТЕРЕhttp://10.45.0.38:8050/ParseXml

Другое дело, вы проверили, может ли ваша система успешно выполнить пинг этой системы?

Комментарии:

1. Я переключил запрос с локального хоста на IP-адрес. Я получил ответ из «хост недопустимый запрос» полный ответ: <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN»» w3.org/TR/html4/strict.dtd «> <HTML> <HEAD> <TITLE>Ошибочный Запрос</TITLE> <META HTTP-EQUIV=»Content-Type» Content=»text/html; charset=utf-8″> </HEAD> <BODY> <h2>Неверный Запрос — Неверное Имя Сервера</h2> <hr> <p>Ошибка http 400. Недопустимое имя хоста запроса. </p> </BODY> </HTML>

2. Обычно эта ошибка возникает, когда ваш вызывающий URL неверен.