我创建了一个简单的 web api,当我从 IE 访问它时,web api 完全返回了我的预期。但是,现在我尝试使用 httpclient 从 Web 表单应用程序访问相同的 Web api。但现在我收到 404 错误。但是 api 似乎可以工作,因为我在使用浏览器时确实收到了结果。任何想法出了什么问题?这是代码:
HttpClientHandler handler = new HttpClientHandler()
{
UseDefaultCredentials = true
};
HttpClient client = new HttpClient(handler);
client.BaseAddress = new Uri("http://server/appdir");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync("/api/environment").Result;