簡體   English   中英

如何使用HttpClient在C#中調用Web API?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM