誰でも、xpcom /その他のものを使用して、誰でも、拡張子の中でヘッダとPostDataを取得する方法を教えてください。 大きなコードベースであるためfirebugの中で関数を見つけることはできません...ありがとう皆さんありがとうございましたFireBugのようにPostDataを取得
答えて
私は応答ヘッダーではなくリクエストヘッダーが必要だと仮定しています。次に、http-on-modify-request
通知のオブザーバーを登録します。一般的なドキュメントはhttps://developer.mozilla.org/en/Observer_Notifications#HTTP_requests、コード例はhttps://developer.mozilla.org/en/Creating_Sandboxed_HTTP_Connections#Handling_cookiesの下にあります。ヘッダーを取得するのは簡単です。単にnsIHttpChannel.getRequestHeader()
と呼んでください。
応答ヘッダーの取得は似ていますが、http-on-examine-response
通知、おそらくはhttp-on-examine-cached-response
も聞く必要があります。
POSTデータはトリッキーです。アップロードストリームはhttpChannel.QueryInterface(Components.interfaces.nsIUploadChannel).uploadStream
として取得できます。しかし、ストリームは一度だけ読み取ることができます。ストリームはあなたまたはコードをサーバーに送信します。だから、あなたは同じように見えるが、あなたがそれを覗き見ることができるものでストリームを置き換える必要があります - 元のストリームをソースとして、nsIPipeをシンクとして設定するおそらくnsIInputStreamTee。これがFirebugによって選択されたアプローチであるかどうかは不明です。
ウラジミールはヘッダーの右側にあります。 POSTデータの場合は、ここでもう少し詳しく説明してコードスニペットのカップルです:
https://developer.mozilla.org/en/Code_snippets/Miscellaneous#Getting_postData_of_a_webpage
- 1. Jqgrid postDataを取得
- 2. firebugコンソールで文字列値を取得
- 3. リダイレクトPOSTDATA
- 4. TomcatリクエストpostData null
- 5. Firebugを使用してPHPSESSIDを取得するには
- 6. jqGrid PostDataをどのように使用する必要がありますか?
- 7. HTML4のボタンのないPOSTDATA?
- 8. jqueryを使ってconsole(FIREBUG)から値を取得
- 9. Firebugプログラムによるブレークポイント?
- 10. firebug:どのようにjavascriptの活動を壊す?
- 11. FirebugでフォームPOSTデータを取得する方法は?
- 12. Firebugからアイテムキーを取得する方法
- 13. Firebugでマルチラインコンソールをどのように使用しますか?
- 14. ASIHTTPRequest - PostDataただしGETメソッド
- 15. Firefox Firebug無効なURIです。メディアリソースの負荷は、Firebugのコンソールで、次の取得
- 16. drupal:drupal7テストモジュールのようにリアルタイムステータスを取得
- 17. Firebugネットワークモニタはどのように機能しますか?
- 18. CSS用のWebアプリケーションのようなFIrebugを開発する
- 19. postDataパラメータとして配列を送信
- 20. JApplet:getAppletContext().PostDataを使用したshowDocument()?
- 21. Firebugのようなメニューを作成してください
- 22. FirebugのScriptタブでJavaScriptを見つけよう
- 23. jqGridのリクエストでpostData._searchをtrueに設定するにはどうすればよいですか?
- 24. はどのように取得-AdUser
- 25. IEのデバッガのようなFirebugでjQueryオブジェクトを調べるには? IEの
- 26. Firebugを使用してWebページからフルイメージパスを取得する方法は?
- 27. FirebugでFirebugのリクエストサイズの上限に達しました
- 28. Google Chrome拡張機能:Firebug Liteのようなポップアップウィンドウ?
- 29. どのように魔法のようにオブジェクトキーを取得するには?
- 30. リンク/ブラウザのWatiNを取得しよう
あなたはコードベース内の関数を検索したい場合は、常にのgrep(または同等のもの)を試すことができます。 – robbrit
それはあまりにもOOPコード:)非常に深いので、何のために何を明確にするには時間がかかる... – homakov