問題タブ [httpwatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
310 参照

javascript - HttpWatch が JavaScript の単一行コメントを 404ing しないようにする方法

HttpWatch が javascript の単一行コメントを不足しているリソースへの呼び出しとして解釈して 404 エラーが発生するのを防ぐにはどうすればよいですか?

0 投票する
1 に答える
4093 参照

gmail - GMail はどのように Comet を実装していますか?

HttpWatch の助けを借りて、GMail がどのように Comet を実装しているかを理解しようとしました。

IE と Firefox の 2 つのアカウントで GMail にログインします。「WASSUP」などの魔法の言葉を使って、GMail の GTalk でチャットします。次に、両方の GMail アカウントをログオフし、"WASSUP" 文字列のない http コンテンツをフィルター処理します。結果は、どの HTTP 要求がストリーミング チャネルであるかを示します。(注: ログオフする必要があります。そうしないと、終わりのない HTTP が HttpWatch にコンテンツを表示しません。)

結果は興味深いものです。ストリーム チャンネルの URL は次のようになります。

https://mail/channel/bind?VER=8&at=xn3j33vcvk39lkfq .....

GMail が IE で IFRAME を使用して Comet を実行するのは当然のことです。HTTP コンテンツは " <html><body>" で始まります。

当初、GMail はマルチパート XmlHttpRequest を使用して Firefox で Comet を実行すると推測していました。驚いたことに、応答ヘッダーには「multipart/x-mixed-replace」ヘッダーがありません。応答ヘッダーは次のとおりです。

残念ながら、HttpWatch では、HTTP 要求が XmlHttpRequest からのものかどうかはわかりません。コンテンツは HTML ではなく JSON です。XHR に対する応答のように見えますが、comet では multipart/x-mixed-replace がなければ機能しませんよね?

GMail が Comet を実装する方法を理解する方法は他にありますか?

更新: さらに調査した結果、GMail は Comet を次のように実装していると思います。1) IE では、永久に非表示の iframe を使用します。2) Firefox では、multipart/x-mixed-replace ヘッダーなしで、forever-XHR を使用します。クライアントは、状態 (readyState == 3) または (readyState == 4) で応答します。つまり、インタラクティブな状態と完全な状態の両方です。

0 投票する
1 に答える
465 参照

c# - httpwatch 自動化コードが IE6 で機能しない

私のコードはIE8で正常に動作しています。しかし、同じコードは IE6 を使用する別のマシンでは機能しません。詳細については、このスクリーンショットの代替テキスト http://img88.imageshack.us/img88/6278/httpwatch.pngをご覧ください。私のハードウェアの詳細は以下の通りです

OS:Windows Server 2003 SP2 ブラウザ:IE6 HttpWatch バージョン:5.3.33 proff edition

コードを実行しようとすると、空白の Web ページが開き、数分後にタイムアウト エラーがスローされます。また、もう1つ追加したいのは、最初にWebページを開いてhttpwatchを開始し、次にプログラムを実行すると、正常に実行されますが、1回だけです。コードをもう一度再実行すると、空白のウィンドウが再び開きます。

httpwatch ブログでこの問題を検索したところ、以前はバグでしたが、5.3.33 バージョンで解決されたことがわかりました。この問題に関するあなたの提案を楽しみにしています。

0 投票する
1 に答える
642 参照

ruby - Ruby による HTTPWatch IE オートメーションのメモリ不足エラー

HTTPWatch Ruby スクリプトを使用して、Internet Explorer を自動化し、Web サイトをクロールして壊れたリンクを探しています。ruby サイトのスパイダースクリプトについてはこちらをご覧ください。しばらくすると、HTTPWatch プラグインが次のエラーで失敗します。

Get Cache Object failed # 1. len = 2048 url = http://domainname/dckh1h0mntja0m8xa1qugzm3n_59c9/dbs.gif?&dcsdat=1284571577008&dcssip=domainname&dcsuri=/closet_detail.aspx&dcsqry=%3Fid=34200&WT.co_f=10.10.30.9-90436560.30102765&WT.vt_sid =10.10.30.9-90436560.30102765.1284565529237&WT.tz=-4&WT.bh=13&WT.ul=en-us&WT.cd=16&WT.sr=1680x1050&WT.jo=はい&WT.ti=Generics%2520%2526%2520Super%2520Man%Center2520Man%25 25E2%2580%2594Testing...&WT.vt_f_tlh=1284571573 エラー = 8: このコマンドを処理するのに十分なストレージがありません。

行 858 source.cpp hr = 0x80070008

(MiniDump は、このプロセスによって既に に書き込まれています)

バージョン: 7.0.26

タスク マネージャーを見ると、IExplorer.exe が 1.5 ギガのメモリを消費しています。これはキャッシュがいっぱいになる問題なのだろうか?それとも、URL が長すぎるという問題ですか? 誰にも提案はありますか?

0 投票する
5 に答える
11758 参照

http - リクエスト/レスポンスの分析と取得のための HTTP ツール

Web アプリケーションのデバッグに使用できるツールを探しています。次のツールに絞り込みました。

  1. HTTP ウォッチ。
  2. フィドラー。
  3. ieHTTP ヘッダー
  4. liveHTTP ヘッダー。

これらのツールを使用した経験のある方が、それらの長所と短所について話し合うことができれば幸いです (一部のツールには欠けているが、他のツールには存在する機能を気に入ったり、考えたりします)。 HTTPWatch と Fiddler の間で主に混乱しています。 Fiddler (無料) が HTTPWatch の機能のすべてまたはほとんどを満たすことができる場合は (ただし、価値がある場合は HTTPWatch に支払う準備ができています)。

PS - HTTPWatch と Fiddler が他の 2 つのツールよりもはるかに強力であることは知っています (同意しない場合はお知らせください)。私がこれらのツールで何をしたいのかについて、より詳細を知りたいと思われる方も多いと思いますが、これらのツールを一般的なツールとして比較することを念頭に置いて、より広い視野でこれらのツールを比較していただければ幸いです。

0 投票する
2 に答える
736 参照

c# - C# を使用した HttpWatch 自動化への最良のアプローチは何ですか?

手動の Httpwatch プロ テストを自動化することにしました。基本的に、手動テスターが Web サイトを介してテストを行っている間にバックグラウンドで実行されるツールを作成し、ツールがタグと値をチェックします。これに最適なアプローチは何ですか?次のようなものが必要なようです。

x、y、z はハードコーディングする必要があるようです (または、事前にデータベースまたはフラット ファイルに手動で配置する必要があります)。足りないものはありますか?あなたのアプローチは何ですか?

ありがとう、

0 投票する
1 に答える
429 参照

watin - WatinとHttpWatchのコンパイルエラー?

WatinとHttpWatchの両方を使用して次のコードを機能させようとしています。

'タイプまたはnamesapce'IEBrowser'のコンパイルエラーが見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

HttpWatch、Interop.SHDocVw、WatiN.Core、およびMicrosoft.mshtmlを参照しています。他に何が悪いのかわかりませんか?

以下のコードは私が使用しているものであり、http://blog.httpwatch.com/2008/10/30/using-httpwatch-with-watin/から取得したものです。

サーバーのパフォーマンスを監視できるように、WatinとHttpWatchを同じプロジェクトで連携させる必要があります。

ありがとう!

0 投票する
1 に答える
985 参照

performance - プログラムを介した外部 Web サイト URL の GET および POST 要求を含む、各スクリプト、css、ajax の Web ページの読み込み時間を測定する方法

Web ページの各コンポーネント (css、javascript、ajax リクエスト、GET および POST メソッドを使用した各リソースを含む) の読み込み時間を測定する必要があります。これは、Chrome の inspect 要素または httpwatch またはその他のソフトウェアを介して実行および監視できますが、できるものが必要ですスクリプトを使用してポストリクエストに変数を渡し、そのリクエストの下で起こっているすべてを測定できます。

もう 1 つは、外部の Web サイトを監視する必要があったため、ページ自体で消費された合計時間を測定するために、ロード、アンロードの呼び出しごとに独自のコードを記述できる Web ページを制御できないことです。

0 投票する
1 に答える
1380 参照

ruby - watir-webdriver 経由で IE の WIN32OLE ハンドルを取得するには?

Watir では、 next メソッドを使用して IE ウィンドウの WIN32OLE ハンドルを取得できます。

watir-webdriverによって作成されたIEと同じリターンを取得する必要があります。

何か方法はありますか?または、少なくとも誰かが掘る方向を教えてくれます。

HTTPwatch プラグインをブラウザ インスタンスにアタッチするには、このようなものが必要です。HTTPWatch コードの例を次に示します。

UPD: Justin Ko のおかげで、動作するコードがあります