こんにちは^^
リダイレクトが設定されているとき、300番台のステータスコードが帰ってきます。
その時Locationヘッダにリダイレクト先が示されますので、そこを取り出せばOKです。
簡単に書いてみましたので参考にしていただければ幸いです。
#include "hspsock.as"
sdim request, 4096
sdim response, 4096
//接続
sockopen 0, "dev.sekai.in", 80
if(stat != 0) : mes "error"+stat : stop
//リクエスト作成
request += "GET /hsp/a.php?id=hoge HTTP/1.1\n"
request += "Host: dev.sekai.in\n"
request += "\n"
//送信
sockput request, 0
if (stat != 0) : mes "error"+stat : stop
//受信
sockget response, 4096, 0
if (stat != 0) : mes "error"+stat : stop
//レスポンス表示
mes response
//取り出し準備
position = instr(response, 0, "Location")
offset = instr(response, position, "\n")
//取り出し
mes strmid(response, position+24, offset-24)
テストで使っているphpスクリプトは以下の通りです。
<?php
header("Location: b.php?session=" . rand());
?>
metaタグを使ったリダイレクトですと取り出す場所がちょっと変わってきます。