[英]how can I get a correct response from a rest API?
我想將請求發送到rest API並獲取響應並將其顯示在表單上。 API文檔說我應該在標頭的承載授權中使用我的令牌。 我用過RestSharp塊,這是我的書面代碼:
var client = new RestClient("https://api.payping.ir");
var request = new RestRequest("v1/product/List");
request.AddHeader("Authorization", "Bearer <myToken>");
request.AddParameter("offset", 0);
request.AddParameter("limit", 10);
var response = client.Execute(request, Method.GET);
richTextBox2.Text = "Status:\n" + response.StatusCode + "\nContent:\n" + response.Content + "\nResponse:\n" + response.IsSuccessful;
但我收到錯誤的回復。 通過此代碼在表單上返回的最終字符串是:
狀態:0
內容:
回應:錯誤
我怎么了 以及如何從rest API得到正確的響應? 感謝您的關注
嘗試:
request.AddParameter("Authorization", $"Bearer {myToken}", ParameterType.HttpHeader);
然后使用Fiddler檢查您發送的數據包以驗證是否發送了標頭。
下一步是服務器端;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.