2013-09-27 72 views
0

我有一個示例URL(http://www.techspot.com/downloads.php?action=download_now&id=2991&evp=113a02f49ca8ac11b566336b984b1655&file=1)。當我點擊鏈接,URL將改變爲:vb.net - 如何獲得從PHP的真實鏈接url

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

誰能幫助我如何用vb.net或C#的PHP鏈接到真實的URL轉換?

因爲當我做一個程序中使用HEAD方法的文件名不是「PictureFinderSetup.exe」,而是「downloads.phpaction=download_now&id=2991&evp=113a02f49ca8ac11b566336b984b1655&file=1"

回答

0

它不能沒有聯繫服務器來完成,只有服務器檢查文件信息在vb.net知道確切的映射 從小提琴手: 請求

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?