4

0.5.4 チェックインの時点で、Breeze.Sharp/DataService.cs::InitializeHttpClientメソッドはHttpClientデフォルトのコンストラクターで を作成します。イントラネットの Breeze Web API サービスには .Net コンソール アプリケーションがあり、Windows 認証を使用してサービスによって認証される必要があります。pre-breeze ユニバースでは、コンストラクターでHttpClient次のものを受け取るオブジェクトを作成HttpClientHandlerし、http 要求と共にユーザーの資格情報を送信します。

HttpClientHandler handler = new HttpClientHandler()
{
    UseDefaultCredentials = true
};  

HttpClientしたがって、ここでの要求は、独自のものを に注入できるようにDataServiceするか、または を構築するときにこの設定を指定できるようにすることEntityManagerです。

今のところ、次のようDataServiceにオプションでHttpClientHandler.

public DataService(String serviceName, HttpClientHandler handler = null) { ... }

メイン ライブラリを引き続き使用したいので、この問題が追跡され、他のすべての人のために解決されることを願っています。:)

4

2 に答える 2