• ベストアンサー

HTTPステータスコードを取得(VBScript)

VBScriptで、ある任意のWeb画面に対してリクエストを行い、 HTTPステータスコード(200 ok 等)を取得する方法はありますでしょうか。 現在Web画面が正常に表示されているかどうかを確認する為の監視ツールを考えています。 どなたかお分かりになる方がいらっしゃいましたらご教授下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4849/10263)
回答No.2

VBで使えるCOMはVBSでも使えます。VBSに書き直して、ばさばさっと削ってみました。 Set oHttp = CreateObject("MSXML2.XMLHTTP") oHttp.Open "GET", "http://www.google.co.jp/" , False oHttp.Send WScript.Echo oHttp.Status

khaii21
質問者

お礼

有難う御座いました。 大変助かりました。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

「vbscript xmlhttprequest status」で検索して見つかったもの。

参考URL:
http://www.kanaya440.com/contents/tips/vbs/007.html
khaii21
質問者

補足

返答有難う御座います。 参考のURLを確認してみましたが、これはVBではありませんでしょうか?

関連するQ&A

  • Winsockでステータスコードを受信するには

    タイトルの件でおうかがいします。 httpサーバにGETなりPOSTのリクエストをしたときのHTTPステータスコードは、どのようにして取得すればよいでしょうか? 「200 OK」とか「403 Forbidden」とかいうのを取得したいのですが…。 よろしくお願いします。

  • HTTPステータスコード

    本来存在しないページは "404 not found" というステータスコードが返されますが、なぜか200 OK というステータスコードが返されます。 この動画のURL※1は存在するので、200 OK というステータスコードが返されますが、 https://m.youtube.com/watch?v=Z9D0xG-18Ig ※1 この動画のURL※2は存在しないので、404が返されるはずですが、200 OKというレスポンスが返ってきました。 https://m.youtube.com/watch?v=banana ※2 存在しないチャンネルのURLは 404 が返されるのですが、何故でしょうか。 HTTPステータスコードサイト↓ https://singoro.net/http-status-code/

    • ベストアンサー
    • PHP
  • httpステータスコード 取得

    AndroidStudioでステータスコードを取得する方法について https://developer.android.com/reference/java/net/HttpURLConnection.html 404や500などのhttpステータスコードを取得したいのですが上記の公式リファレンスで調べてみたところ 「HTTP_NOT_FOUND」を使えば404のコードが取得できる可能性があると思っていて タッチイベントなら public boolean onTouchEvent(MotionEvent event) {....}などのメソッドがあると思うのですが どのメソッドで使えば良いのかなど コードのサンプルを調べているのですが中々見つかりません。 「HTTP_NOT_FOUND」はどのメソッドで使えばいいのでしょうか? 目的 ・Webviewにて表示しているアプリでサイトが見つからないときに404などのコードをエラー画面に表示し500などの場合も別のエラーページを表示したい。

    • ベストアンサー
    • Java
  • HTTPステータスコード

    phpでhttpリクエストを作成し、当該URLのステータスのチェックを行うプログラムを作成しました。 試作したプログラムの該当部分はこのようなものですが、 $response = $req->sendRequest(); if (!PEAR::isError($response)) { $ret = $req->getResponseCode } 同一サーバー内で、該当htmlが存在しないときは、サーバーは404を返すなど、$ret にしかるべきHTTPステータスコードを返してくれます。 ところが私の知識不足で不明なことがあります。 それは、そもそも該当URLのサーバー自体(ドメイン等)が存在しない時は、何がどういうコードを返してくれるのか、ということです。 先ほどの $ret には何も入ってきません。 このあたりご教授いただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • DelphiでHTTPアクセス。ステータスコードはどこ?

    Delphi6PersonalのClientSocketを使ってHTTPクライアントを作っているのですが、404などのステータスコードはどこに入ってるのでしょうか?また、どうや って取得したらいいのでしょうか?(404のページにアクセスした場合、そのことを示すHTMLのページは取得できます。このページの内容からステータスコードを判断するロジックを組まないといけないのでしょうか?)

  • はじめまして。「拡張されたHTTPステータスコード」をWindows版

    はじめまして。「拡張されたHTTPステータスコード」をWindows版のApacheで 返却する方法をご教授下さい。 [経緯] 現在とあるWEBサービスを使用するためのPHPクライアントを作成しております。 PHPクライアントはHTTP経由のGETでパラメータを送り サーバ側もHTTPでクライアントへ結果を返却します。 その結果を元にクライアント側で処理を行います。 但し、サーバ側の結果は「拡張された」HTTPステータスコードで返却されます。 ※「拡張された」HTTPステータスコードは「0」「30」「-3000~-3012」など サーバ側の環境が無いため、現在モックを作成してクライアントの 挙動確認を行おうと考えております。が、モック作成が上手くいかないのです。 モック(PHPモジュール)からRFCに定義されていないHTTPステータスコードを 返却すると、Apacheが500のInternal Server Errorを返却してしまいます。 尚、Windows版のApacheでは上記のような動作となるのですが Linux版のApacheでは、指定したHTTPステータスコードが返却されます。 どなたかWindows版のApacheで、「拡張されたHTTPステータスコード」を 返却する方法をご存知では無いでしょうか? [環境]  サーバOS:Windows Vista Home Premium  WEBサーバ:Apache2.0(Windows版インストーラ使用)  CGI:PHP5.2.12(Windows版Zipを使用) [構図]   (WEBサービス)     ↑|   GET|| HTTPステータスコード     |↓  (PHPクライアント) [サーバ側モジュール例] <?php header('HTTP/1.1 3000 Precondition Failed'); ?> 以上、よろしくお願い致します。

    • 締切済み
    • PHP
  • VBAでHTTPレスポンスコード取得

    EXCEL VBAで下記の質問、URLリストからHTTPレスポンスコードを取得したいと考えております。 EXCEL VBAでたくさんのURLの一覧からHTTPレスポンスコードを取得したい。 http://okwave.jp/qa/q5474619.html のBAを使用して取得を行ってるのですが、 サーバーのレスポンスが遅い際に、一定の秒数(120秒程度?)が経って 反応がない場合は、スキップしたいのですが組み込み方がどうしてもわかりません。 ご教授いただけると幸いです。

  • HTTP リクエストヘッダの取得方法について

    表記の内容についてご存知の方がいらっしゃい ましたら、ご教授いただけませんでしょうか。 HTTPのリクエストヘッダに付与されている 環境変数「HTTP_IV_USER」 もしくは 「IV_USER」を 取得する方法について教えて頂けませんでしょうか。  [実行環境]  OS:Windows2000 Server  Webサーバ:Oracle Application Server 9.0.2 その他にOracleのCDに入っているP/L SQLの WebToolkitがインストールされてます。 当方としては取得したリクエストヘッダの 値をP/L SQLのプログラムを通してOracleの データベースに書込みたいと思っております。 何卒どうぞよろしくお願い致します。

  • ステータスコード404がFirefoxでブランクページになる

    <? header("HTTP/1.0 404 Not Found"); ?> 上のようにheader()関数にステータスコード404を埋め込んで、ブラウザに404エラーを返すだけのスクリプトを書きました。上記1行がファイルの全内容です。 複数のパソコンからテストをしたのですが、このファイルにアクセスすると、IE7では「HTTP 404 not found/Web ページがみつかりません」というページが正常に表示されますが、Firefox2では全くのブランクページが表示されてしまいます。 header()の前に空白文字はなく、以下のような記述も試しましたが結果は同じでした。でたらめなURLにアクセスすると、not foundはちゃんと表示されます。 <? header("Not Found", true, 404); ?> Firefox2でPHPスクリプトからのステータスコード404をヘッダーで受けて「404 not Found」のページを表示させたいのですが、どうすればよいのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Googleのサービスステータスの取得方法について

    とある事情があって一週間以内に、下記の機能を持ったWEBアプリをJAVAで作成したいのですが、 どのように作成したらいいかアドバイスをいただけないでしょうか。 【作成したいWEBアプリ】 Google Apps サービスのステータスを取得して、Gmail本文欄に追記するWebアプリケーション ※WebアプリはTomcat6.0で動作 以下シーケンスで動作 (1)ユーザがGmailのメール作成画面を開く。 (2)WEBアプリをブックマークから開く。(Gmailと別ウィンドウ) (3)WEBアプリのボタンをクリック。 (4)WEBアプリは、自動的にGoogleサービスステータスを取得。 ※Googleステータスの取得方法は「Apps ステータスダッシュボード」を参考にする (5)WEBアプリは、取得したGoogleサービスステータスを、自動的に(1)のGmailの本文欄に追記。 【質問内容】 ・Googleサービスステータスの取得方法 ・Gmailの本文欄に任意のデータを追記する方法。 【現在の私のスキル】 JAVAサーブレット/JSPでDBを利用した簡単なCRUDシステムを何とか作れるぐらいレベルです。 恐らくGoogleサービスステータスを取得する部品とGmailの本文欄にデータを追記する部品をつくって それらを統合してWEBアプリを作成する形になると思いますが、その部品のところが、 どのように作成していいか分からず困っています。 お手数ですがご回答(アドバイス)をお待ちしております。

    • ベストアンサー
    • Java