簡體   English   中英

我如何從rest API得到正確的響應?

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

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