通过curl我可以发送带有url编码参数的GET请求,如下所示:
curl -G http://example.com --data-urlencode "key=val"
如何使用supertest / superagent执行此操作?到目前为止,我已经尝试过类似
const response = await request(app)
.get('/')
.type('application/x-www-form-urlencoded')
.send({ key: 'val' });
答案 0 :(得分:1)
你可以这样使用它:
const response = await request(app)
.get('/')
.send('key=val&key2=val2&key3=val3');
文档:https://www.npmjs.com/package/supertest(搜索“x-www-form-urlencoded 上传”)
答案 1 :(得分:0)
尝试在form
中指定type
,如下所示:
const response = await request(app)
.get('/')
.type('form') // change into `form`
.send({ key: 'val' });