Ich verwende Supertest zum Senden von Abfrage String-Parameter, wie kann ich das tun?Wie senden Abfrage String-Parameter mit Supertest?
Ich versuchte
var imsServer = supertest.agent("https://example.com");
imsServer.get("/")
.send({
username: username,
password: password,
client_id: 'Test1',
scope: 'openid,TestID',
response_type: 'token',
redirect_uri: 'https://example.com/test.jsp'
})
.expect(200)
.end(function (err, res) {
// HTTP status should be 200
expect(res.status).to.be.equal(200);
body = res.body;
userId = body.userId;
accessToken = body.access_token;
done();
});
aber, dass die Parameter nicht username
, password
, client_id
als Query-String an den Endpunkt senden. Gibt es eine Möglichkeit, Abfrage-String-Parameter mit Supertest zu senden?
wie albern, dass diese einfache Funktion nicht in der README erwähnt wird. Ich frage mich, ob ich etwas über Supertests falsch verstehe. – vinhboy
@vinhboy Das liegt wahrscheinlich daran, dass der Supertest mit der Funktion expect() nur 'superagent' ist. Wenn Sie in die Dokumentation von Superagent https://visionmedia.github.io/superagent/ schauen, können Sie die mit Beispielen beschriebene Abfragefunktion sehen. –