我正在開發一個 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 回答
- 0 關注
- 279 瀏覽
添加回答
舉報
0/150
提交
取消