Comment peut-on injecter un en-Tête HTTP personnalisé dans chaque demande qui SuperAgent fait?

Clairement SuperAgent appuie-têtes HTTP personnalisés:

request
   .post('/api/pet')
   .send({ name: 'Manny', species: 'cat' })
   .set('X-API-Key', 'foobar')
   .set('Accept', 'application/json')
   .end(function(err, res){
     if (res.ok) {
       alert('yay got ' + JSON.stringify(res.body));
     } else {
       alert('Oh no! error ' + res.text);
     }
   });

Ma Question:

  • Si je suis en tirant vers le bas SuperAgent via npm, comment peut-on injecter mon propre en-tête HTTP à travers toutes les demandes qui SuperAgent fait?
  • Note: je suis toute disposée à créer un nouveau package npm qui s'étend SuperAgent si nécessaire.
InformationsquelleAutor Jim G. | 2015-06-25