Script.Util.HttpResponse
Script.Util.HttpRequest
Script.Util.HttpGet
HTTPGet
HTTPPost
HttpGet() 呼び出しのすべての引数とメソッドに加えて、リストされているプロパティを使用します。この呼び出しはメールの内容のキャッシュを実行しません。Marketing Cloud ではこの関数のタイムアウトは 30 秒に設定されます。
Script.Util.HttpRequest(1)
| 序数 | 型 | 説明 | |
|---|---|---|---|
| 1 | string | 必須 | GET 関数を実行する対象の URL |
setHeader() - GET 要求の実行時に送信されるヘッダーの名前と値のペア。コンテンツのキャッシュを無効にします。
removeHeader() - 要求で送信されたコレクションから削除するヘッダーを示す文字列値
clearHeader() - 要求に設定されたすべてのカスタムヘッダーの削除を示す文字列値
send() - Web サイトへの要求の送信を実行し、応答データオブジェクトを返します。
contentType - POST メソッドを使用して要求と共に送信するコンテンツタイプを示す文字列値
method - 使用する HTTP メソッドを示す文字列値
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>