![](/img/trans.png)
[英]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.