vb.net - 如何从php url获取真正的链接

时间:2013-09-27 10:36:05

标签: c# php vb.net

我有一个示例网址(http://www.techspot.com/downloads.php?action=download_now&id=2991&evp=113a02f49ca8ac11b566336b984b1655&file=1)。当我点击链接时,网址将变为:

http://www.exisoftware.com/downloads/picture_finder/PictureFinderSetup.exe

有人可以帮我解决如何使用vb.net或c#转换php链接到真实网址吗?

因为当我使用HEAD方法制作程序来检查vb.net中的文件信息时,文件名不是“PictureFinderSetup.exe”而是“downloads.phpaction=download_now&id=2991&evp=113a02f49ca8ac11b566336b984b1655&file=1"

1 个答案:

答案 0 :(得分:0)

如果不联系服务器,则无法完成。只有服务器知道确切的映射。 来自Fiddler: 请求

GET http://www.techspot.com/downloads.php?action=download_now&id=2991&evp=113a02f49ca8ac11b566336b984b1655&file=1 HTTP/1.1
...

响应

HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 27 Sep 2013 17:26:14 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Location: http://www.techspot.com/downloads/2991-extreme-picture-finder.html

要获取信息,您可以使用WebBrowser或HttpWebResponse来获取所需的数据。 How can I use VB.Net to read the content returned from a URL?