我有一个网址
离。 www.siteA.com/?UGLY_KEY_12312432342SSDFSD
然后将您重定向到:
www.siteB.com/?ANOTHER_UGLY_KEY_ASDASDFS2342342
我需要的是一些方法来捕获siteB的重定向网址
我尝试过JQuery $ .ajax
我被淹没了
请求的资源上没有“Access-Control-Allow-Origin”标头。
我知道CORS是一种典型的方式,但在我的情况下是不可能的。
这不应该更容易安全吗,因为它只是一个,GET?
$.ajax({
type: "GET",
url: "www.siteA.com/?UGLY_KEY_12312432342SSDFSD",
dataType: "json",
success: function (response, status, request) {
// data.redirect contains the string URL to redirect to
alert(response.redirectUrl);
}
}
答案 0 :(得分:0)
由于CORS权限问题,我需要在服务器端使用HttpWebRequest。
这是:
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://www...");
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "GET";
httpWebRequest.AllowAutoRedirect = false;
httpWebRequest.Timeout = 10000;
httpWebRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
httpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36";
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
string THEREDIRECTURL = httpResponse.GetResponseHeader("Location");