リダイレクト(HTTP 30x)を扱う

  • Script ModelerでGETやPOSTなどリクエストを行っている行を選択する。
  • ツールバーの黄色い矢印のボタン([View]->[URL details])を選択する。
  • 右ペインに詳細情報が表示される。
  • [Server Header]タブからLocationヘッダを選択して右クリック、[Address]を選択する。
  • Locationヘッダの値を変数に代入することができる。
  • その変数の値を使用して、GETを行うようにスクリプトを修正する。

以下のようなスクリプトが挿入される。

	LOAD RESPONSE_INFO HEADER ON 5 & 
	INTO nexturl & 
	,WITH 	"Location" 

そこで以下のようにGETするURLを指定する。

	PRIMARY GET URI nexturl + " HTTP/1.0" ON 6	&

How do I correctly handle http redirections (e.g. response code 30x) in SCL?
http://portal.opensta.org/modules.php?op=modload&name=phpWiki&file=index&pagename=SclRedirections