dart - 使用 Flutter/dart 的 NTLM 身份验证

标签 dart flutter

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

我正在使用 Flutter,我尝试在 dart 中搜索任何支持 NTLM/NTLM/2 身份验证的 http 客户端,但我找不到任何东西。有没有办法使用在 Flutter 中工作的 NTLM 实现/连接到网站?

最佳答案

这个问题具体来说可能有点晚了,但如果有人像我在寻找解决方案时那样偶然发现这个问题,我刚刚发布了 https://github.com/mrbbot/ntlm .

它没有经过广泛的测试,但它似乎对我有用。


安装

将依赖项添加到您的 pubspec.yaml 文件中:

dependencies:
  ntlm: ^2.0.1

示例用法

import 'package:ntlm/ntlm.dart';

main() {
  var client = NTLMClient(
    domain: "",
    workstation: "LAPTOP",
    username: "User208",
    password: "password",
  );

  client.get(Uri.parse("https://example.com/")).then((res) {
    print(res.body);
  });
}

关于dart - 使用 Flutter/dart 的 NTLM 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50657927/

相关文章:

flutter getx web sockets - 将流数据级联到提供者和 Controller

android - FLOOR 数据库中缺少部分 'Appdatabase.g.dart' flutter

flutter - 如何从另一个小部件中的某个按钮调用 StatefulWidget 中的函数?

string - 如何在 Flutter 中的 Text Widget 中将 double 转换为字符串

dart - 为什么用@required注释变量时需要默认值?

flutter - 切换按钮的背景色

Flutter:将暗模式开关更改为图标

dart - 发布错误:分析器的版本不兼容

flutter - 如何检测flutter webview中内部html何时发生变化

android - 构建每个像素在 flutter 术语中意味着什么