4
我想使用VB.NET发送一个HTTP命令,我不太确定如何去做。我不想实际导航到页面,只需执行命令。使用VB.NET发送HTTP命令
http://xbmc.local/xbmcCmds/xbmcHttp?command=ExecBuiltIn¶meter=XBMC.updatelibrary%28video%29
我在做的是为我的XBMC家庭影院和我的家庭自动化建立一个集成接口。
我想使用VB.NET发送一个HTTP命令,我不太确定如何去做。我不想实际导航到页面,只需执行命令。使用VB.NET发送HTTP命令
http://xbmc.local/xbmcCmds/xbmcHttp?command=ExecBuiltIn¶meter=XBMC.updatelibrary%28video%29
我在做的是为我的XBMC家庭影院和我的家庭自动化建立一个集成接口。
您可以使用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()
会在超时时抛出异常。
请尝试以下
Dim client = WebRequest.Create("http://xbmc.local/xbmcCmds/xbmcHttp?command=ExecBuiltIn¶meter=XBMC.updatelibrary%28video%29")
Dim response = client.GetResponse()
有没有办法Response.Write myWebResponse? – 2010-02-19 21:25:20
当然;)查看GetResponseStream()方法的文档页面上的示例:http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.getresponsestream.aspx – womp 2010-02-19 21:30:57