当我从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;
}
}