2010-02-19 59 views
4

我想使用VB.NET發送一個HTTP命令,我不太確定如何去做。我不想實際導航到頁面,只需執行命令。使用VB.NET發送HTTP命令

http://xbmc.local/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=XBMC.updatelibrary%28video%29 

我在做的是爲我的XBMC家庭影院和我的家庭自動化建立一個集成接口。

回答

2

您可以使用WebRequest對象發送一個HTTP請求。

' Create a WebRequest object with the specified url. ' 
Dim myWebRequest As WebRequest = WebRequest.Create(url) 

' Send the WebRequest and wait for response. ' 
Dim myWebResponse As WebResponse = myWebRequest.GetResponse() 

WebResponse類有很多,你可以檢查,看看是否請求成功與否的屬性。只是需要注意的一點,GetResponse()會在超時時拋出異常。

+0

有沒有辦法Response.Write myWebResponse? – 2010-02-19 21:25:20

+0

當然;)查看GetResponseStream()方法的文檔頁面上的示例:http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.getresponsestream.aspx – womp 2010-02-19 21:30:57

1

請嘗試以下

Dim client = WebRequest.Create("http://xbmc.local/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=XBMC.updatelibrary%28video%29") 
Dim response = client.GetResponse()