我有一个示例网址(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.php
?action=download_now&id=2991&evp=113a02f49ca8ac11b566336b984b1655&file=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?