gpt4 book ai didi

xamarin.ios - 带有 CFNetworkHandler 和 NTLM 的 HttpClient

转载 作者:行者123 更新时间:2023-12-03 17:52:02 25 4
gpt4 key购买 nike

我在 MonoTouch 中使用新的 HttpClient 类,我想使用 CFNetworkHandler 而不是依赖于 .NET 堆栈。正如 Miguel 在这里的帖子中所述:http://tirania.org/monomac/archive/2013/Jun-07.html依靠CFNetwork要好得多。它不会消耗 Mono 线程,它会从空闲模式唤醒 3g/WiFi...

但是有一个问题:无法立即使用此处理程序并获得 NTLM 身份验证。而 .NET 堆栈则是标准的。

关于如何做到这一点的任何想法?

最佳答案

不幸的是,CFNetworkHandler 没有实现 Credentials 属性。

但是,您可以使用 ModernHttpClient (我认为它更好 - 没有证据证明这一点)。

ModernHttpClient 没有实现“开箱即用”的 NTLM,但它确实覆盖了函数“DidReceiveChallenge”。
您需要做的就是检查挑战是否为 NTLM,并将 Credentials 传递给 completionHandler

关于xamarin.ios - 带有 CFNetworkHandler 和 NTLM 的 HttpClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19132745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com