ホームページ  >  記事  >  バックエンド開発  >  C# Fiddler プラグインで Web サイトのオフライン閲覧機能を実装 グラフィック紹介

C# Fiddler プラグインで Web サイトのオフライン閲覧機能を実装 グラフィック紹介

黄舟
黄舟オリジナル
2017-03-06 10:59:541653ブラウズ

この記事では、C# Fiddler プラグインを使用して Web サイトのオフライン閲覧機能を実装する原理と方法を主に紹介します。非常に優れた参考値です。エディターで見てみましょう。次のようなアプリケーション シナリオがあります。

フロントエンドまたはアプリ開発を行っており、サーバーが提供するインターフェイスを呼び出す必要があります。インターフェイスは社内でのみ使用でき、社外でコードをデバッグすることはできません。

社外に行きたい場合はどうすればいいですか?

社内にいるときにすべてのインターフェースの応答内容を保存しておけば、サーバーを使わずにローカルでサーバー環境をシミュレートできるので、ネットワーク環境に制限されることなく楽しくコードをデバッグできます。

実装原理は次のとおりです:

まず Fiddler を使用してパケットをキャプチャし、保存する必要があるすべてのインターフェイスをキャプチャします (インターフェイスだけでなく、html、css、js、画像もすべて受け入れられます)。

Fiddler の次のメニュー、[ファイル] -> [保存] -> [すべてのセッション] をクリックして、キャプチャされたすべてのリクエストを saz ファイルとして保存します。

saz ファイルには、リクエスト/レスポンスのすべての情報が含まれています。これは zip 形式のファイルです。例:

001_c.txt、001_s.txt、001_m。 xml

001 リクエストのシーケンス番号を表します。例: 001、002、003

001_c.txt は HTTP リクエストの完全な情報 (リクエスト ヘッダーを含む) です

001_s.txt は HTTP レスポンスの完全な情報 (応答ヘッダーを含む)

001_m.xml は Fiddler セッション関連の情報です (この例では使用されていません)

リクエスト/レスポンス情報を使用して、saz 内の一致するすべてのリクエストを対応するレスポンスに置き換える Fiddler プラグインを作成できます、これによりオフライン閲覧機能を実現します。

コードは比較的単純なので、完全なコードは後でダウンロードできます。

プラグインの使用方法を教えてください:

    saz をディレクトリに抽出し、テキスト ボックスにディレクトリ パスを貼り付け、複数の saz パスを改行で区切ります。実際、saz ファイルのパスをここに直接貼り付けることができ、プラグインが自動的に解凍する方が便利です^_^
  1. 「保存」をクリックしてください
  2. 以前に取得したアドレスにアクセスすると、サーバーにアクセスできなくなります。
  3. 上記は、Web サイトのオフライン閲覧機能を実装するための C# Fiddler プラグインのグラフィック紹介です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。