Сделайте вызов Post Api с HTML - PullRequest
0 голосов
/ 29 мая 2020

Я хочу сделать вызов API публикации из тега привязки HTML, и URL-адрес будет включен в href. Как я могу прикрепить параметры тела.

<a  href='http:/test_url:5002/api/GetFile'></a>

И здесь я хочу также отправить параметры тела в вызове. Я хочу найти способ включить это в сам тег html, а не в файл javascript.

Помощь будет принята с благодарностью.

Ответы [ 4 ]

0 голосов
/ 29 мая 2020

есть только один способ получить POST данные со ссылкой ... вам нужно будет заключить код в <form> и использовать эту ссылку для отправки формы, например:

<form id="frm" ation="http:/test_url:5002/api/GetFile">
  <input type="hidden" name="param1" value="value_for_param1" />
  ...
  <a href="#" onclick="document.querySelector('#frm').submit()"></a>
  ...
</form>

любой input можно использовать для добавления параметров к <form>, например, hidden используется

сейчас, помните, что вы не должны использовать http:/test_url:5002, просто минимизировать до /api/getfile, иначе вы, скорее всего, столкнетесь с проблемами CORS

0 голосов
/ 29 мая 2020

Вот для чего нужны формы. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form Просто создайте форму с кнопкой отправки. Вы также можете указать, хотите ли вы открывать запрошенный URL-адрес в новой вкладке с атрибутом target.

0 голосов
/ 29 мая 2020

Вот как это можно сделать

 <form  method="POST" action="/api/PostFile">

<!-- with input in between -->


<!-- and a submit button--> 

</form>
0 голосов
/ 29 мая 2020

Ссылки предназначены для ПОЛУЧЕНИЯ URL-адреса. Вы не можете сделать POST-запрос напрямую с ними.

Вместо этого используйте форму с кнопкой отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...