我已經開始學習一些 MVC,并且正在考慮使用 Restful API 創建一個儀表板。到目前為止,一切都進展順利,但是,我遇到了我想象中的一個非常簡單的修復方法,但我似乎無法弄清楚。如果我向 API 的一部分發出 GET 請求,該 API 以 application/json 作為響應主體,那么一切正常。但是,如果響應正文返回一個文本/純值,那么我收到的只是一個空值。當我在 Web 瀏覽器或 Postman 中訪問 API URL 時,它只返回一個數字,所以這應該不是一個復雜的問題,我只是因為缺乏知識而遺漏了一些明顯的東西。如何使用 text/plain 返回 API 的數據?這是我在控制器中使用的代碼: var client = new RestClient("http://URL:1234/api/"); client.Authenticator = new HttpBasicAuthenticator("XXXXX", "XXXXX"); var ErrorQueue = new RestRequest("errorqueue/count", Method.GET); ErrorQueue.AddHeader("Accept", "text/plain"); ViewBag.errorQueueTotal = client.Execute<DashboardModel>(ErrorQueue).Data;這是我的模型中的代碼:public class DashboardModel{ public DataModel data { get; set; }}public class DataModel{ public string version { get; set; } public string name { get; set; } public string uptime { get; set; } public int errors { get; set; }}僅供參考,這是我調用 ViewBag 的視圖: <div class="container"> <h3>Error Queue</h3> <div class="panel panel-default panel-default-Messages"> <div class="panel-body"> <label>Error Queue: </label> <span id="errorSpanID">@ViewBag.errorQueueTotal.data.errors</span> </div> </div></div>我相信問題在于在請求 API 后我如何嘗試返回數據,但對我出錯的地方進行一些澄清會非常有幫助。
- 1 回答
- 0 關注
- 699 瀏覽
添加回答
舉報
0/150
提交
取消