4

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

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

所以这里的要求是能够将我自己HttpClient的注入到 中DataService,或者在我构造EntityManager.

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

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

我更愿意继续使用主库,因此希望其他人都能跟踪和解决这个问题。:)

4

2 回答 2

2

2014 年 6 月 3 日更新

Breeze 0.5.5 现已支持此功能,现已推出

上一篇

这是有道理的,我会尝试在新版本发布之前对其进行研究。...并感谢您的意见。

于 2014-05-21T17:25:03.683 回答
1

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

于 2014-06-06T14:54:47.050 回答