Ajouter des en-têtes http personnalisés à la chai demandes
Je suis la création d'une application à l'aide de node.js et tests avec moka + chai. Est il possible que je peux ajouter des en-têtes personnalisés à mon POST et GET chai demandes?
Par exemple, je veux quelque chose comme (semi-pseudo-code):
chai.request(server)
.get('/api/car/' + data.car_id)
.headers({'some_custom_attribute':'some_value'})
.end(function(err, res) {
//do something
});
Et de la même façon avec post:
chai.request(server)
.post('/api/car/')
.headers({'some_custom_attribute':'some_value'})
.send({car_id: 'some_car_id'})
.end(function(err, res) {
//do something
});
Quelqu'un peut-il aider?
Merci d'avance!
Vous devez vous connecter pour publier un commentaire.
Utilisation
set
fonction pour définir les en-têtes http:mise en place-les demandes
send
méthode pour cela.chai.request
parce que Dans mon scénario, j'ai plus de 10 en-têteslet headers = [{ name: 'h1', value: 'v1' }, /* OTHER HEADERS */]; let chain = chai.request.get(/*YOUR REQUEST*/); headers.forEach(headers, header => chain = chain.set(header.name, header.value)); chain.end(/* DO SOMETHING */);