我正在开发一个 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"有意义的错误。现在我非常需要解决这个问题。我不擅长提问,所以请随时提出建议或纠正任何错误。
1 回答
- 1 回答
- 0 关注
- 257 浏览
添加回答
举报
0/150
提交
取消