亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果 Content-Type 為“text/plain”,則 GET RestSharp

如果 Content-Type 為“text/plain”,則 GET RestSharp

C#
喵喵時光機 2021-08-22 18:10:58
我已經開始學習一些 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 回答

  • 1 回答
  • 0 關注
  • 699 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號