Dart 使用颤振/飞镖的NTLM身份验证

Dart 使用颤振/飞镖的NTLM身份验证,dart,flutter,Dart,Flutter,背景故事,我正在尝试连接到一个使用NTLM身份验证的网站。我已经面临了很多问题,但是我很坚持,我想成功 我正在使用flatter,我尝试在dart中搜索任何支持NTLM/NTLM/2身份验证的http客户机,但找不到任何东西。有没有一种方法可以使用在颤振中工作的NTLM实现/连接到一个网站?这个问题可能已经有点晚了,但是如果有人像我在搜索解决方案时那样偶然发现了这个问题,我刚刚发布了 它没有经过广泛测试,但似乎对我有效 安装 将依赖项添加到pubspec.yaml文件: 依赖项: ntlm:^

背景故事,我正在尝试连接到一个使用NTLM身份验证的网站。我已经面临了很多问题,但是我很坚持,我想成功


我正在使用flatter,我尝试在dart中搜索任何支持NTLM/NTLM/2身份验证的http客户机,但找不到任何东西。有没有一种方法可以使用在颤振中工作的NTLM实现/连接到一个网站?

这个问题可能已经有点晚了,但是如果有人像我在搜索解决方案时那样偶然发现了这个问题,我刚刚发布了

它没有经过广泛测试,但似乎对我有效


安装 将依赖项添加到
pubspec.yaml
文件:

依赖项:
ntlm:^2.0.1
示例用法 导入“包:ntlm/ntlm.dart”; main(){ var client=NTLMClient( 域:“”, 工作站:“笔记本电脑”, 用户名:“User208”, 密码:“密码”, ); client.get(Uri.parse(“https://example.com/)然后((res){ 印刷品(正文); }); }
如果已有适用于本机Android和iOS的软件包,您可以轻松地将它们与您的FLATT代码连接起来。如果你需要编写一个完整的插件,那么这将是一个快速的解决办法。@CreativeCreatorMorMaybeno我并没有采用这种方法,但是我正在寻找一种在dart/FLIFT中完全有效的方法,因为我希望尽可能避免重复。@KarimelHandour似乎有很多人感兴趣!你为什么不让你的NTLM插件开源呢?这些人可能会帮忙的!欢迎使用指向解决方案的链接,但请确保您的答案在没有该链接的情况下有用:在链接周围添加上下文,以便您的其他用户了解该链接是什么以及为什么存在,然后引用您链接到的页面最相关的部分,以防目标页面不可用。只不过是一个链接的答案可能会被删除。我刚刚添加了更多的细节,包括一个例子。