2016-01-05 46 views
0

我正在使用nodeJs在雲應用上工作,我在請求正文中發送數據,並在頭請求中發送密鑰。gcloud無法發送自定義https頭數據

然後我檢查並驗證了我在頭文件中發送的密鑰,當我在本地運行應用程序127.0.0.1:8080/時,我使每件事情都運行良好。 但是,當我將應用程序部署到雲時,它不起作用。 它看不到我在https請求中發送的元數據(變量)。

任何解決方案?

回答

0

gcloud似乎拒絕標題關鍵字參數中的下劃線字符。

1

你應該能夠使用攔截器來添加自定義頁眉

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; 
    } 
});