我正在尝试建立一个VB.net网站,以便在直播名称旁边的频道名称旁边显示图片。我目前正在构建包含URL和图像的页面,并且已经设置了搜索API:
我知道这是行得通的,因为在正常跟随链接时,我看到了JSON。
唯一的问题是我不知道如何在VB中发送HTTP请求。我本来只是在测试时在page_load上执行此请求,但据我所知:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim request As WebRequest = WebRequest.Create("https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=[ChannelID]&type=video&eventType=live&key=[API-KEY]")
End Sub
如何在VB.net中发送此请求?我将如何读取返回的JSON?
我能够将JSON
返回到String
变量中:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim request As WebRequest = WebRequest.Create("https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=[ChannelID]&type=video&eventType=live&key=[API-KEY]")
Dim streamReader As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream)
Dim youtube As String = streamReader.ReadToEnd
MsgBox(youtube)
End Sub