我在MonoTouch中使用新的HttpClient类,我想使用CFNetworkHandler而不是依赖于.NET堆栈.正如Miguel的帖子中所解释的:http://tirania.org/monomac/archive/2013/Jun-07.html依靠CFNetwork更好.它不会消耗Mono线程,它会从空闲模式中唤醒3g/WiFi ...
但是有一个问题:开箱即用,没有办法使用这个处理程序并获得NTLM身份验证.而使用.NET堆栈则是标准配置.
有关如何做到这一点的任何想法?
小智 0
不幸的是,CFNetworkHandler 没有实现 Credentials 属性。
但是,您可以使用 ModernHttpClient (我认为这更好 - 没有证据表明这一点)。
ModernHttpClient 并未“开箱即用”实现 NTLM,但它确实重写了函数“DidReceiveChallenge”。您需要做的就是检查挑战是否为 NTLM,并将凭证传递给completionHandler
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |