web-dev-qa-db-fra.com

Ajouter des en-têtes http personnalisés aux demandes chai

Je crée une application en utilisant node.js et teste avec mocha + chai. Existe-t-il un moyen d'ajouter des en-têtes personnalisés à mes requêtes GET et POST chai?

Par exemple, je veux quelque chose comme (semi-pseudocode):

chai.request(server)
  .get('/api/car/' + data.car_id)
  .headers({'some_custom_attribute':'some_value'})
  .end(function(err, res) {
    //do something
  });

Et de même avec la poste:

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!

13
Trung Tran

Utilisez la fonction set pour définir les en-têtes http:

chai.request(server)
  .get('/api/car/' + data.car_id)
  .set('some_custom_attribute', 'some_value')
  .end(function(err, res) {
    //do something
  });

demandes de configuration

33
alexmac