我正在使用nodeJs开发云应用程序,我在请求体中发送数据,并在头请求中发送密钥。
然后,我检查并验证我在标头中发送的密钥,当我在127.0.0.1:8080/上本地运行应用程序时,一切都运行得很好。但是,当我将应用程序部署到云中时,它不起作用。它看不到我在https请求中发送的元数据(变量)。
有解决方案吗??
您应该能够使用拦截器添加自定义头
var gcloud = require('gcloud')({
projectId: 'grape-spaceship-123',
keyFilename: '/path/to/keyfile.json'
});
gcloud.interceptors.push({
request: function(requestOptions) {
requestOptions.headers = requestOptions.headers || {};
requestOptions.headers['x-secret-key'] = 'yahtzee';
return requestOptions;
}
});
似乎gcloud拒绝了header键参数中的下划线字符。