Как передать имя компьютера / имя хоста конечной точке Web Api с помощью cUrl - PullRequest
0 голосов
/ 10 октября 2018

У меня есть приложение Web Api, созданное с использованием ядра .net.

Когда я использую curl, как показано ниже, все работает нормально, если я задаю имя хоста вместо ABCD.

curl -X PUT "http://localhost:14121/api/SetValue?hostName=ABCD&status=false" -H "accept: application/json" -d "Content-Length: 0"

Но если я запускаю curl на другом компьютере, я хочу получить доступ к имени хоста этих компьютеров и добавить его в curl.

Есть ли что-то подобное ниже, чтобы сделать это?

curl -X PUT "http://localhost:14121/api/SetValue?hostName=gethostname()&status=false" -H "accept: application/json" -d "Content-Length: 0"

1 Ответ

0 голосов
/ 10 октября 2018

Если вы запускаете команду, используя bash, вы можете использовать переменную $HOSTNAME:

curl -X PUT "http://localhost:14121/api/SetValue?hostName=$HOSTNAME&status=false" -H "accept: application/json" -d "Content-Length: 0"

и заменить localhost реальным адресом сервера.

Для окон заменить $HOSTNAME с %COMPUTERNAME%:

curl -X PUT "http://localhost:14121/api/SetValue?hostName=%COMPUTERNAME%&status=false" -H "accept: application/json" -d "Content-Length: 0"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...