シンプルな 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;