Top / example / HTTPダウンロード(HTTPヘッダのチェック)
/
HTTPダウンロード(HTTPヘッダのチェック)

目次

概要

HTTPヘッダのチェック

/* スクリプトのロード */
Scripts.execStorage("ktl/Network.tjs");

/* Downloader のインスタンス作成 */
var down = new Downloader();

/* foo.txt をダウンロード(データを内部バッファへ格納) */
if (!down.downloadHTTPToBuffer("http://xxx.xx/foo.txt", Downloader.dhfAnalyHTTPHeader/*HTTPヘッダを解析するフラグ*/)) {
    Debug.message("foo.txt のダウンロードに失敗しました。");
}

/* URL情報の表示 */
Debug.message("ホスト名: " + down.hostName);              // xxx.xx
Debug.message("サービス名: " + down.serviceName);         // http
Debug.message("コンテンツへのパス: " + down.contentPath); // /foo.txt

/* HTTPレスポンスの表示=例えば(HTTP/1.1 200 OK)など */
Debug.message("HTTPレスポンス: " + down.HTTPVersion + " " + down.statusCode + " " + down.reasonPhrase);

/* いくつかのHTTPヘッダを表示 */
Debug.message("Date: " + down.getField("Date"));
Debug.message("Server: " + down.getField("Server"));
Debug.message("Content-Type: " + down.getField("Content-Type"));