1

Node js アプリケーションと API の間で交換される情報を表示するのが困難です。

開発者はrequestモジュールを使用しています。readme を見ると、'proxy' というオプションがあります。

proxy - An HTTP proxy to be used. Supports proxy Auth with Basic Auth, identical to support for the url parameter (by embedding the auth info in the uri)

ただし、オプションとしてプロキシを追加すると、要求がサーバーに渡される間、http プロキシ (Charles または Fiddler) に情報が表示されないため、破棄されたように見えます。

私が使用しているオプションは次のとおりです。

exports.defaultOptions = function(){
  return {
    host: config.apiHost, // API url to connect too
    headers: { 'Content-Type': 'application/json' },
    method: 'POST', // Default method
    port: config.apiPort, // API port number to connect too
    proxy: 'http://192.168.2.183:8888'
  };
};

トラフィックをデバッグする他の方法 (トンネリング エージェント、プロキシチェーン) を試しましたが、これらはすべて GET や POST ではなく CONNECT メソッドになるようです。

誰かがプロキシ オプションを使用した経験がある場合、または実際にプロキシ オプションの実装または使用を根本的に誤解している場合は、お知らせください。

ありがとう

4

1 に答える 1