第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

獲取遠(yuǎn)程服務(wù)器返回錯(cuò)誤:(504) WebAPI 網(wǎng)關(guān)超時(shí)

獲取遠(yuǎn)程服務(wù)器返回錯(cuò)誤:(504) WebAPI 網(wǎng)關(guān)超時(shí)

C#
動(dòng)漫人物 2022-07-23 16:27:14
我正在使用下面的代碼通過(guò) WebRequest 從我的 C# 代碼進(jìn)行 API 調(diào)用:public object GetData() { object response = ""; string token = "EF232354"; string baseUrl = ConfigurationManager.AppSettings["BaseURL"].ToString(); string endPoint = ConfigurationManager.AppSettings["EndPoint"].ToString(); var httpWebRequest = (HttpWebRequest) WebRequest.Create(baseUrl + endPoint); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = HttpVerb.GET.ToString(); httpWebRequest.Headers.Add("token", token); var httpResponse = (HttpWebResponse) httpWebRequest.GetResponse(); Stream dataStream = httpResponse.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); using(JsonReader sdr = new JsonTextReader(reader))  {  JsonSerializer serializer = new JsonSerializer();  response = serializer.Deserialize(sdr); }  return response;}有時(shí)我會(huì)得到:消息:遠(yuǎn)程服務(wù)器返回錯(cuò)誤:(504)網(wǎng)關(guān)超時(shí)。異常類型:System.Net.WebExceptionWebRequest 一次可以發(fā)出多少個(gè)請(qǐng)求?
查看完整描述

1 回答

?
BIG陽(yáng)

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

當(dāng)我注意到響應(yīng)沒有被處理時(shí),我正在調(diào)整問(wèn)題以演示對(duì)內(nèi)存流的讀取。這有 95% 可能是您的潛在問(wèn)題。Streams 和 StreamReaders 也是一次性的,應(yīng)該使用 using() 閉包進(jìn)行包裝。


public object GetData() 

{

  object response = "";

  string token = "EF232354";

  string baseUrl = ConfigurationManager.AppSettings["BaseURL"].ToString();

  string endPoint = ConfigurationManager.AppSettings["EndPoint"].ToString();


  var httpWebRequest = (HttpWebRequest) WebRequest.Create(baseUrl + endPoint);


  httpWebRequest.ContentType = "application/json";

  httpWebRequest.Method = HttpVerb.GET.ToString();

  httpWebRequest.Headers.Add("token", token);


  using (var httpResponse = (HttpWebResponse) httpWebRequest.GetResponse())

  {

    using (Stream dataStream = httpResponse.GetResponseStream())

    {

      using (StreamReader reader = new StreamReader(dataStream))

      {

        using(JsonReader sdr = new JsonTextReader(reader)) 

        {

          JsonSerializer serializer = new JsonSerializer();

          response = serializer.Deserialize(sdr);

        }

        return response;

      }

    }

    httpResponse.Close(); // For good measure. *should* be covered by Dispose.

  }

}


查看完整回答
反對(duì) 回復(fù) 2022-07-23
  • 1 回答
  • 0 關(guān)注
  • 363 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)