[英]How do I correctly POST an object to ASP.NET Web API using HttpClient in C#?
[英]How can I call a web api in c# using HttpClient?
因此,如果我使用邮递员或insomia调用api,则尝试在C#方法中调用api,但没有得到想要的响应。
public static async Task GetObject()
{
var httpClient = new HttpClient();
//var t = await httpClient.GetStringAsync("https://ipapi.co/json/");
var y = await httpClient.GetAsync("https://ipapi.co/json/");
var o = await y.Content.ReadAsStringAsync();
var j = y.Content.ReadAsStringAsync();
}
api正在收到我的请求,但未返回正确的结果。 您应该得到这个结果。 点击此https://ipapi.co/json/
这是怎么回事
{
"error":true,
"reason":"RateLimited",
"message":"Sign up for IP Address Location API @ https://ipapi.co"
}
但是当我使用邮递员时我不明白
您需要添加用户代理标头。
httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1");
最好使用xNet.dll或Leaf.xNet.dll库,或者使用一个锐化的Google库,它们也是我的新手。如果您有兴趣与我联系Discord Cyx。#4260
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.