我正在开发一个跟踪重定向的实用程序。以下c#方法可以很好地处理HTTP重定向:
HttpWebRequest
HttpWebResponse
WebHeaderCollection(位置归档)
下一步是在到最终页面的url旅程中包括javascript重定向。
如何在c#中捕获这种类型的重定向?
是否还应该考虑其他任何类型的重定向?
参考方案
如果您使用嵌入式javascript引擎并创建数据模型来模拟DOM和javascript api /原型的一些更常访问的方面,那么您可以加载页面,执行任何和所有javascript代码并拥有window.location属性设置器在设置事件时触发事件,然后照常跟随该URL。这使您可以处理计算值以及标准
window.location = "/home";
没有C#的嵌入式javascript引擎供不应求,以下是我发现确实非常不错的一些引擎:
Javascript.Net-使用Google的V8引擎。真正易于集成到应用程序中。唯一的缺点是在应用程序中保留了非托管DLL。
https://github.com/JavascriptNet/Javascript.Net
Jint(.Net的Javascript解释器)-很好。完全托管的代码。同样,易于集成到应用程序中。
http://jint.codeplex.com/
真正的关键是模拟通常由浏览器创建的内容。
需要登录后才能访问网址 - javascript好的,所以我对如何解决这个问题感到非常困惑。我有一个名为“ index.html”的主页。它具有一个说“创建帐户”的按钮,该按钮允许您创建一个帐户;如果您已经有一个帐户,则另一个按钮可以链接到登录页面。登录帐户后,您会进入一个名为“ browse.html”的页面,在这里您可以观看所有可以观看的电影。我只是想不通如何将尝试访问URL的人从URL重定向到登录页…
javascript popupwindow之后的行如何工作? - javascript好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…
在HTTPS页面上访问HTTP以获取Cookie - javascript我知道有很多黑客,我尝试过用Google搜索它,但是我并没有真正找到可以使用的东西。我有一台IP摄像机,带有一些漂亮的哑认证系统,仅支持HTTP。我需要在HTTPS页面上显示来自此摄像机的图像,但是在“登录”之前,该摄像机不会显示任何内容,这将为摄像机IP设置cookie。我试图用ajax打开登录页面(HTTP),但是Chrome阻止了它[blocked] …
Javascript-Urls的奇怪字符串比较行为 - javascript最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com/…
当PHP获取字符串在当前URL中时如何重定向URL - javascript这是我的HTML按钮:<button class="button-brightgreen" onclick="cancelbutton();">Cancel</button> 这是我的JavaScript重定向:function cancelbutton() { var cancelURL = …