C# Sharp-需要能够在DataService';https客户端构造

C# Sharp-需要能够在DataService';https客户端构造,c#,breeze,breeze-sharp,C#,Breeze,Breeze Sharp,从0.5.4签入开始,Breeze.Sharp/DataService.cs::InitializeHttpClient方法使用默认构造函数创建一个HttpClient。My intranet breeze web api服务有一个.Net控制台应用程序,该应用程序需要由该服务使用Windows身份验证进行身份验证。在breeze之前的宇宙中,我会创建一个HttpClient对象,该对象在构造函数中接受以下HttpClientHandler,然后将用户的凭据与http请求一起发送: HttpCl

从0.5.4签入开始,
Breeze.Sharp/DataService.cs::InitializeHttpClient
方法使用默认构造函数创建一个
HttpClient
。My intranet breeze web api服务有一个.Net控制台应用程序,该应用程序需要由该服务使用Windows身份验证进行身份验证。在breeze之前的宇宙中,我会创建一个
HttpClient
对象,该对象在构造函数中接受以下
HttpClientHandler
,然后将用户的凭据与http请求一起发送:

HttpClientHandler handler = new HttpClientHandler()
{
    UseDefaultCredentials = true
};  
因此,这里的请求是能够将我自己的
HttpClient
注入
DataService
,或者在构建
EntityManager
时指定此设置

现在,我已经通过修改我自己的Breeze.Sharp库实例解决了这个问题,方法是更新
DataService
构造函数,以选择性地接收
HttpClientHandler
,如下所示:

public DataService(String serviceName, HttpClientHandler handler = null) { ... }
我更愿意继续使用主库,希望其他人能够跟踪并解决这个问题。:)

更新日期:2014年6月3日 现在,Breeze 0.5.5支持这一点,现已提供

以前的职位
这是有道理的,我会在新版本发布之前尝试研究一下。。。谢谢你的意见

谢谢Jay,我已经将5.5版集成到我的项目中,不再需要私有版本。:)

你能把这个标记为已回答,这样我就可以把它从待办事项列表中删除吗?:)