0

私はnodeJsを使用してクラウドアプリに取り組んでおり、リクエストボディでデータを送信し、ヘッダーリクエストで秘密鍵を送信しています。

次に、ヘッダーで送信した秘密鍵を確認して検証します。127.0.0.1:8080/ を介してアプリをローカルで実行すると、すべてが正常に実行されます。しかし、アプリをクラウドにデプロイすると機能しません。https リクエスト内で送信したメタデータ (変数) が表示されません。

解決策はありますか??

4

2 に答える 2

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;
  }
});
于 2016-01-05T20:29:04.760 に答える