HttpClient请求发送代码示例

VB.NET · 2023-05-01 · 462 人浏览

下面是 VB.NET 中使用 HttpClient 类进行 GET 请求的示例代码:

Imports System.Net.Http

Public Class Form1

    Private Async Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        ' 创建一个 HttpClient 对象实例
        Using client As New HttpClient()

            ' 向指定 URL 发送 GET 请求,并等待响应
            Dim response As HttpResponseMessage = Await client.GetAsync("https://example.com")

            ' 检查是否成功,如果成功则读取响应内容
            If response.IsSuccessStatusCode Then
                Dim content As String = Await response.Content.ReadAsStringAsync()
                Console.WriteLine(content)
            Else
                Console.WriteLine("请求失败,状态码: {0}", response.StatusCode)
            End If

        End Using

    End Sub

End Class

在此示例中,我们创建了一个 HttpClient 对象,并调用其 GetAsync 方法来发送 GET 请求。然后,我们等待响应并检查其状态码。如果请求成功,我们会读取响应内容并将其打印到控制台上。

请注意,在此示例中我们使用了 Await 关键字来等待异步操作完成,这样可以避免阻塞 UI 线程。HttpClient 类提供了多种发送 HTTP 请求的方法,您可以根据需要选择最适合的方法。