VB 发起 Content-Type 为 application/json 的 POST 请求(带请求体)
Imports System.Net.Http Imports System.Net.Http.Headers Imports System.Text Module Program Sub Main(args As String()) ' 定义 URI 和 JSON 数据 Dim uri As String = "http://localhost:8556/test" Dim jsonData As String = "{ ""key"": ""value"" }" ' 发送 POST 请求并获取响应 Dim responseContent As String = SendJsonPostRequest(uri, jsonData).Result ' 处理响应内容 Console.WriteLine(responseContent) End Sub Async Function SendJsonPostRequest(uri As String, jsonData As String) As Task(Of String) Using client As New HttpClient() ' 设置请求头为 "application/json" client.DefaultRequestHeaders.Accept.Add(New MediaTypeWithQualityHeaderValue("application/json")) ' 构建 HTTP 请求内容 Dim content As New StringContent(jsonData, Encoding.UTF8, "application/json") ' 发送 POST 请求 Dim response As HttpResponseMessage = Await client.PostAsync(uri, content) ' 检查响应是否成功 If response.IsSuccessStatusCode Then ' 读取响应内容 Dim responseContent As String = Await response.Content.ReadAsStringAsync() Return responseContent Else ' 处理请求失败的情况 Throw New Exception("请求失败:" & response.ReasonPhrase) End If End Using End Function End Module
来源:ChatGPT
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2021-09-07 GitHub desktop 下载慢