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

背景故事,我正在尝试连接到使用 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);
  });
}

https://stackoverflow.com/questions/50657927/

相关文章:

error-handling - 如何在 flutter 中使用 bloc 模式进行错误处理?

flutter - flutter 中带有圆角的警报对话框

layout - flutter 中从右到左(RTL)

android - 是否可以在 flutter 中构建 android 小部件?

flutter - 在 Flutter 本地干净地覆盖部分主题

flutter - debugPaintSizeEnabled 在 Flutter 中不起作用

dart - 转换时间戳

flutter - 如何在 Ios 上更改状态栏文本颜色

logging - Dart/flutter 错误 : 'toStringDeep' isn't d

android - 从原生 Android 主屏幕小部件调用 Flutter (Dart) 代码