flutter - 如何在 flutter 朔迷离的请求中发送 token ?

标签 flutter dart

我正在制作一个 flutter 的应用程序,并且我已经在Django中编写了一个服务器。当我向服务器发送 token 进行身份验证时,服务器会向我发送未定义 token 的错误。没有 token ,所有请求都可以正常工作,但是当我添加 token 时,它给了我一个错误

{detail: Authentication credentials were not provided.}

但是当我在modheader中添加 token 时,我的服务器工作正常
Authorization: Token bff0e7675d6d80bd692f1be811da63e4182e4a5f

这是我的 flutter 代码
   const url = 'MY_API_URL';
        var authorization = 'Token bff0e7675d6d80bd692f1be811da63e4182e4a5f';
        final response = await http.get(
          url,
          headers: {
            'Content-Type': 'application/json',
            'Authorization': authorization,
          }
        );
        final responseData = json.decode(response.body);
        print('responseData');
        print(responseData);

最佳答案

试试这个:

Map<String, String> headers = {
 HttpHeaders.contentTypeHeader: 'application/json',
 HttpHeaders.acceptHeader: 'application/json',
 HttpHeaders.authorizationHeader: 'Token bff0e7675d6d80bd692f1be811da63e4182e4a5f'
};

并根据要求使用它们
final response = await http.get(
      url,
      headers: headers,
    );

关于flutter - 如何在 flutter 朔迷离的请求中发送 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60980239/

相关文章:

Flutter:元素类型 'String'无法分配给列表类型 'Widget'

dart - 无法在 flutter 登录中显示 snackbar

flutter - 有没有办法让 Flutter 中的函数不可重写?

dart - 尝试遍历列表并在 flutter 中创建小部件时创建一个空小部件

user-interface - 如何在 flutter 测试中验证 Switch 小部件的状态?

flutter - 使用Future时无法将值存储到Flutter/Dart中的类变量

flutter - 如何在 flutter 朔迷离中实现17主机与agora io?

dart - 将动画滑动到底部

firebase - 在Firebase上保存时的引号

android - 找不到 Flutter 项目的 lint-gradle-api-26.1.2.jar