我正在使用Express构建Web API,但没有找到有关访问传入的自定义请求标头的信息。
例如,我期望传入的POST请求具有provider_identifier标头。 当我收到请求时,我需要访问该标头信息以验证其订阅。
有人能指点我正确的方向/提供有关此问题的建议吗?
router.post('myendpoint/', function(req, res){
var providerId = req.????;
});
我正在使用Express构建Web API,但没有找到有关访问传入的自定义请求标头的信息。
例如,我期望传入的POST请求具有provider_identifier标头。 当我收到请求时,我需要访问该标头信息以验证其订阅。
有人能指点我正确的方向/提供有关此问题的建议吗?
router.post('myendpoint/', function(req, res){
var providerId = req.????;
});
var providerId = req.headers.provider_identifier;
一个提示:使用下划线而不是破折号。"provider-identifier" 不能运行,但 "provider_identifier" 可以。
provider-identifier
的标头,您应该能够通过 req.headers['provider-identifier']
访问它(除非Express将破折号更改为下划线)。 - Joost Vunderink