【发布时间】:2013-12-19 22:52:23
【问题描述】:
我正在尝试在 ASP 中制作 LINK FINDER 应用程序
它的工作分为 5 个步骤
- 向 www.foo.com 的服务器发送 http 请求
- 检查请求状态
- 如果是 200 则转到第 4 步,否则显示错误
- 解析所有链接
Send http request to server to parsed link
我可以做前 4 步,但在第 5 步面临挑战
我得到了 3 种类型的链接
1.)绝对链接:http://www.foo.com/file.asp
2.)来自根目录的链接,需要域名例如/folder2/file2.asp
3.)相对链接:../file3.asp
挑战
当我请求 www.foo.com 时,301 重定向 到 www.foo.com/folder3/folder3/file3.asp em>
我正在获取重定向页面的 html 内容,但是没有得到重定向的 url 并且无法检查第三种类型的链接
使用以下代码
Set ServerXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0") ServerXmlHttp.open "GET", "http://www.foo.com" ServerXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" ServerXmlHttp.send PostData If ServerXmlHttp.status = 200 Then //My CODE
希望快速响应... 或在 asp、vb.net 中的链接查找器的任何其他想法
【问题讨论】:
标签: vb.net asp-classic http-status-code-301 http-redirect serverxmlhttp