Charlesルール構成
1221 ワード
Charlesルール構成
背景
開発されたAppの一部のリクエストは、Charlesのデフォルトのssl証明書を無効にするローカル証明書検証を開始しました.これにより、charlesを使用してパケットをキャプチャするときに、いくつかのインタフェースが不通になり、重要なインタフェースがある場合、コード/オフエージェントを変更してプロセスを通過し、開発とテストの効率に影響を与える必要があります.
では、それらのインタフェースをcharlesを迂回させることができますか?
Charlesの公式ドキュメントを見ると、携帯電話側でエージェントを構成する場合は、手動で構成するだけでなく、charlesproxyを自動で構成することもできます.
実はchlsです.Proサービスは1つ戻ります.pacファイル、パス.pacファイルの自動構成.では、自分でpacを書けばQAのニーズを満たすことができるのではないでしょうか.
pacファイルの関連ドキュメントを調べてpacファイルを書いて、自分でpythonローカルサーバーをかけて、完成します.
詳細手順
1.PACファイルの作成
pacはjavascript言語を使用し、
以下のコードは
新しい
2.pythonサービスの起動
ローカルで開くことができますhttp://localhost:8000テストしてみる
3.リンクエージェント
設定->無線LAN->接続を開くWi-Fi->HTTPエージェント->自動
入力
もちろん、リモートサーバに構成を置いて、同期ipのスクリプトをローカルに書くこともできます.
背景
開発されたAppの一部のリクエストは、Charlesのデフォルトのssl証明書を無効にするローカル証明書検証を開始しました.これにより、charlesを使用してパケットをキャプチャするときに、いくつかのインタフェースが不通になり、重要なインタフェースがある場合、コード/オフエージェントを変更してプロセスを通過し、開発とテストの効率に影響を与える必要があります.
では、それらのインタフェースをcharlesを迂回させることができますか?
Charlesの公式ドキュメントを見ると、携帯電話側でエージェントを構成する場合は、手動で構成するだけでなく、charlesproxyを自動で構成することもできます.
実はchlsです.Proサービスは1つ戻ります.pacファイル、パス.pacファイルの自動構成.では、自分でpacを書けばQAのニーズを満たすことができるのではないでしょうか.
pacファイルの関連ドキュメントを調べてpacファイルを書いて、自分でpythonローカルサーバーをかけて、完成します.
詳細手順
1.PACファイルの作成
pacはjavascript言語を使用し、
FindProxyForURL
を実現すればよい.以下のコードは
m.baidu.com
ドメイン名の下の直結で、その他の走代理function FindProxyForURL(url, host) {
if (host=="m.baidu.com") {
return 'DIRECT;';
}
return 'PROXY :8888;';
}
新しい
~/pac
ディレクトリを~/pac/chls.pac
に保存2.pythonサービスの起動
cd ~/pac;python -m SimpleHTTPServer
ローカルで開くことができますhttp://localhost:8000テストしてみる
3.リンクエージェント
設定->無線LAN->接続を開くWi-Fi->HTTPエージェント->自動
入力
http://:8000/chls.pac
4.enjoy it! もちろん、リモートサーバに構成を置いて、同期ipのスクリプトをローカルに書くこともできます.