javascript — установка строки запроса с использованием запроса Fetch GET

Установка строки запроса с помощью запроса Fetch GET

Как уже было сказано, пока что это невозможно с помощью fetch -API. Но я должен отметить:

Если вы находитесь на node , есть пакет querystring . Он может преобразовывать / разбирать объекты / строки запроса:

 var querystring = require('querystring') var data = { key: 'value' } querystring.stringify(data) // ={amp}gt; 'key=value' 

… затем просто добавьте его к URL для запроса.


Однако проблема с вышесказанным заключается в том, что вам всегда нужно ставить вопросительный знак ( ? ). Итак, другой способ — использовать метод parse из узла url package и сделать это следующим образом:

 var url = require('url') var data = { key: 'value' } url.format({ query: data }) // ={amp}gt; '?key=value' 

Смотрите query на https://nodejs.org/api/url.html#url_url_format_urlobj

Это возможно, поскольку это внутренне только это :

 search = obj.search || ( obj.query {amp}amp;{amp}amp; ('?'   ( typeof(obj.query) === 'object' ? querystring.stringify(obj.query) : String(obj.query) )) ) || '' 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector