How to send a request with a superspy that uses the same request parameter

I am trying to make a request against a php server that creates such a url:

website.com/?q=help&q=moreHelp&q=evenMoreHelp

How to use superagent to transfer the same request with multiple values?

I tried this:

.

req.get ('website.com') request ({d: 'help', d: 'moreHelp', d: 'evenMoreHelp'}). The end (...)

But I'm not sure if it really sends all three q values. What should I do to make sure they are all shipped?

+4
source share
2 answers

q, , , JavaScript , q:

$ node
> {q:'help',q:'moreHelp',q:'evenMoreHelp'}
{ q: 'evenMoreHelp' }

, :

request
  .get('/querystring')
  .query('search=Manny&range=1..5')
  .end(function(res){

  });

, 'q=help&q=moreHelp&q=evenMoreHelp', . - :

req.get('website.com').query('q=help&q=moreHelp&q=evenMoreHelp').end(...)

, (: ):

req.get('website.com')
 .query({ q: 'help' })
 .query({ q: 'moreHelp' })
 .query({ q: 'evenMoreHelp' })
 .end(...);
+5

Superagent 1.5.0 :

req.get('website.com').query({foo: ['bar1', 'bar2']})

website.com?foo=bar1&foo=bar2

, Rails parameter[]=value, :

req.get('website.com').query({'foo[]': ['bar1', 'bar2']})
0

Source: https://habr.com/ru/post/1545735/


All Articles