けさらんぱさらん

方向性は定めず、ただ思いつくままに

ExcelでWindows認証?

ExcelでVSTOを使ってWebAPIにアクセスしてデータを取得したいんだけど
Windows認証でエラーになってしまって困りました。

HttpClientクラスを使ってAPIにアクセスしていたので
実はExcelだろうとなんだろうとやり方同じなんですが
盛大に調査方法を誤って嵌りました。

HttpClientHandler handler = new HttpClientHandler();
handler.UseDefaultCredentials = true;

var httpClient = new HttpClient( handler );

var task = httpClient.GetStringAsync( url );

HttpClientHandlerクラスを使えば良かったと


普通にWebアプリだとWindows認証の時は、なにもしないに等しいのに
401エラーが返ってきてしまって
ExcelからはWindows認証できないのかと思っちゃいまいたよ