Script.Util.HttpRequest

概要 

HttpGet() 呼び出しのすべての引数とメソッドに加えて、リストされているプロパティを使用します。この呼び出しはメールの内容のキャッシュを実行しません。Marketing Cloud ではこの関数のタイムアウトは 30 秒に設定されます。

構文 

Script.Util.HttpRequest(1)

関数のプロパティ 

序数説明
1string必須GET 関数を実行する対象の URL

メソッド 

  • setHeader() - GET 要求の実行時に送信されるヘッダーの名前と値のペア。コンテンツのキャッシュを無効にします。

  • removeHeader() - 要求で送信されたコレクションから削除するヘッダーを示す文字列値

  • clearHeader() - 要求に設定されたすべてのカスタムヘッダーの削除を示す文字列値

  • send() - Web サイトへの要求の送信を実行し、応答データオブジェクトを返します。

    その他のプロパティ 

  • contentType - POST メソッドを使用して要求と共に送信するコンテンツタイプを示す文字列値

  • method - 使用する HTTP メソッドを示す文字列値

    • GET
    • DELETE
    • HEAD
    • OPTIONS
    • PATCH
    • POST
    • PUT
  • postData - 要求と共に送信する POST データを示す文字列値。POST メソッドで必須です

    例 

    このサンプルコードは、「headerTest」ヘッダーと「testing=testValue1」を使用して POST 要求を実行します。次に関数は、指定された URL および returnHeader 応答ヘッダーの値からページコンテンツを書き出します。

1<script runat=server>
2    var req = new Script.Util.HttpRequest("http://www.example.com/");
3    req.emptyContentHandling = 0;
4    req.retries = 2;
5    req.continueOnError = true;
6    req.setHeader("headerTest","test header value");
7    req.method = "POST";
8    req.postData = "testing=testValue1";
9
10    var resp = req.send();
11
12    Platform.Response.Write("Content:<br/ >"+resp.content +"");
13    Platform.Response.Write("Return header: "+resp.headers["returnHeader"] +"");
14  </script>