连接尝试失败,因为连接方没有正确 - 使用HttpClient

时间:2016-07-25 16:31:06

标签: asp.net asp.net-mvc web-services asp.net-web-api

当我从asp.net mvc应用程序调用服务时,我收到连接尝试失败了我的web api服务。如果我从浏览器或托管在另一台服务器上的MVC应用程序调用该服务,它可以工作。

如果我在测试服务器或开发服务器中托管应用程序,它也可以工作。

仅当我在该服务器上托管应用程序并从mvc应用程序调用服务时,它才起作用。

任何建议。托管服务器上的某些内容是否阻止了连接。

   using (var client = new HttpClient())
        {
            string baseUrlFromConfig = ConfigurationManager.AppSettings["webServiceUrl"];

            client.BaseAddress = new Uri(baseUrlFromConfig);

            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            Uri myUri = new Uri(baseUrlFromConfig + "api/account/ConfirmEmail?e=" + e + "&code=" + code, UriKind.Absolute);

            var response = client.GetAsync(myUri).Result;
            if (response.IsSuccessStatusCode)
            {
                string responseString = response.Content.ReadAsStringAsync().Result;
            }
        }

enter image description here

0 个答案:

没有答案