Charles を使用した https リダイレクト

序章

以前、内部 SDK 関数を最適化するときに、ローカル サーバーのファイル アドレスをオンライン https サービスにリダイレクトする方法 (回線上のファイルに例外があるかどうかを特定する) という問題が発生しました。charles ソフトウェアの Map Remote を介してリダイレクトを実行する方法について話しましょう。

ステップ 1: (https 証明書をインストールする)

https リンクが必要です安装证书次の手順で証明書を正常にインストールできます。

640.png

640.png

640.png

ステップ 2: {SSL プロキシの設定)

httpsポートはデフォルトでは433です640.png

ステップ 3: (マップ リモートのセットアップ)

リモートアドレスをローカルアドレスにマッピングする640.png

640.png

リモート アドレス リンクとローカル アドレス リンクを決定するにはどうすればよいですか? 次のように、リモート接続するには、上のウィンドウの対応する位置に以下のリンクを入力します: 640.png ローカル リンク: 640.png

4番目のステップ:

プロキシが成功したかどうかを確認します。Charles は HTTPS リクエストのコンテンツを確認できますが、不明ではありません。これは、プロキシが成功したことを意味します。オンライン アドレス charles にアクセスして次のアドレスにリダイレクトすると、リダイレクトは成功します。640.png

上記は、charles を使用して https リクエストをリダイレクトするプロセス全体です。注意深い学生は、ローカル IP マッピングにswitchHost を使用しているため、ローカルで開始したプロジェクトにドメイン名があることに気づくかもしれません

多くの学生は依然としてローカルにノード サーバーを構築して静的リソース サービスを開始するかもしれませんが、これは非常に面倒です。ここでは、 NPM パッケージhttp-serverをお勧めします。http-server は、構成不要のシンプルなコマンドライン静的リソース サーバーです。

ホットアップデートと同様の効果を実現したい場合。この時点で、ノード サービスを構成する必要があります。使用Node.js监听文件目录和写入文件満たすため。

参考文献

チャールズはチュートリアルを完了しました

おすすめ

転載: juejin.im/post/7253429618740232249