我正在使用 nodeJs 开发云应用程序,我在请求正文中发送数据,并在标头请求中发送密钥。
然后我检查并验证我在标头中发送的密钥,当我在本地运行应用程序超过 127.0.0.1:8080/ 我让一切运行良好。但是,当我将应用程序部署到云时,它不起作用。它看不到我在 https 请求中发送的元数据(变量)。
有什么解决办法??
我正在使用 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 在标题键参数中拒绝下划线字符。