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

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

通過 System.Net.Http.HttpClient 訪問 API 時出現

通過 System.Net.Http.HttpClient 訪問 API 時出現

C#
智慧大石 2021-07-09 14:37:06
我正在開發一個 ASP.NET MVC 應用程序。在那里我通過System.Net.Http.HttpClient. 這是執行工作的控制器        private readonly HttpClient _client;        public HomeController()        {          _client = new HttpClient()        }        public async Task<ActionResult> Index(SearchParam searchParam)        {            // API Initialization            _client.DefaultRequestHeaders.Clear();            _client.BaseAddress = new Uri(Uri);            _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));            // API Consumption By HttpClinet            var url = _searchService.GetApiQueryParams(searchParam);            var response = await _client.GetAsync(url);            var jsonString = await response.Content.ReadAsStringAsync();            var rootobject = JsonConvert.DeserializeObject<Response.Rootobject>(jsonString);            if (response.StatusCode == HttpStatusCode.OK)            {                var searchResults = _searchService.GetSearchResults(rootobject, searchParam);                return View("SearchResult", searchResults);            }            ModelState.AddModelError(string.Empty, "Sorry some internal error occur !");            return View("SearchResult");        }這在我的Local Server和IIS Server. 但是當我將應用程序發布到不同的托管服務器并嘗試使用 API 時,它會顯示此錯誤。我發現了兩個類似的問題。請看看這些使用 HttpClient 訪問服務時出現 SocketException (0x274c)https://support.microsoft.com/en-us/help/318140/prb-error-on-net-client-that-consumes-a-web-service-through-an-http-pr從第一個問題開始,我沒有得到“到服務器的負載平衡器”。從第二個問題開始,當我在其中添加解決方案時,Web.config它顯示了一個proxyaddress="http://proxyserver"有意義的錯誤?,F在我非常需要解決這個問題。我不擅長提問,所以請隨時提出建議或糾正任何錯誤。
查看完整描述

1 回答

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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