[英]C# API Beginner
我有以下代码作为开始创建 API 调用https://jsonplaceholder.typicode.com/posts/ 。 我想练习打电话,收到 JSON 响应,然后……做点什么。
我怎样才能完成这个以获得响应,以便我可以遍历响应数组。
using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri(URL);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get,"");
request.Content = new StringContent(URL, Encoding.UTF8,"application/json");
在 VS Code 中接线,因此如果需要,需要安装包。
谢谢!
你快到了。 试试(如果你想要一个简单的同步发送):
HttpClient client = new HttpClient();
string responseString;
using (HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, new Uri("<insert your URL>"))) {
HttpResponseMessage response = client.SendAsync(request).Result;
// Get the response content as a string
responseString = response.Content.ReadAsStringAsync().Result;
}
请注意,最好初始化一个 HttpClient 实例并重用它来发送多个请求(而不是每次需要发送某些内容时都初始化一个)。
任何特定于消息的标头、URL 等都应在 HttpRequestMessage class 中设置(应使用“使用...”术语进行处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.