質問: 私はIISでホストされているapiを持っており、この例で提供されているようにBlazor.Netクライアントアプリケーションと`HttpClient`を呼び出そうとしています。 apiエンドポイントはWindows認証でIIS上でホストされているので、呼び出しが行われたときに資格情報を含める必要があります。 私は、例で提供されている静的メソッドを使用する代わりに、 `httpClient`インスタンスを作成しようとしましたが、 **`PlatformNotSupported`** **例外**を受け取りました。 `Blazor.net`使用されているStatic `HttpClient`資格を渡す方法はありますか? JavaScriptの相互運用機能を`XMLHttpRequest`使用し、 `withCredentials`を`true`に設定すると、APIからデータが返されます。しかし、むしろjsを使用してデータを取得するのではなく、C#を使用します。 ありがとう、
回答: 通常、ブラウザはこれを処理する必要があります。そのため、Windows認証と互換性のあるブラウザが必要です。 Windows認証がブラウザとどのように対話するかについては、 ここを参照してください。 だから、それがデフォルトではうまくいかないのであれば、Blazor / Monoはこれをまだサポートしていないと思います。しかし、あなたはblazorのhttp呼び出しに自分の認証ヘッダーを含めることができます。私はそれを行う方法の例をここに持っています(jwtトークン用)。だから、どういうわけかWindowsトークンをどこからでも手に入れることができれば、それを試すことができます。