Flutter 如何在flatter中通过基本身份验证?

Flutter 如何在flatter中通过基本身份验证?,flutter,Flutter,在我的flatter应用程序中,我想实现基本身份验证。该项目就像用户需要登录到应用程序,登录后他们必须进行测试。当测试页面出现时,使用Django knox身份验证(为登录生成令牌)成功登录后,需要实现基本身份验证 下面是下面的代码片段 import 'package:http/http.dart' as http; import 'dart:convert'; Future TestAPI(String question1, String question2, String question

在我的flatter应用程序中,我想实现基本身份验证。该项目就像用户需要登录到应用程序,登录后他们必须进行测试。当测试页面出现时,使用Django knox身份验证(为登录生成令牌)成功登录后,需要实现基本身份验证

下面是下面的代码片段

import 'package:http/http.dart' as http;
import 'dart:convert';

Future TestAPI(String question1, String question2, String question3, String question4) async{

String url = 'https://someapi.com/api/test/';
String username = "myusername";
String password = "mypassword";
String basicAuth =
  'Basic ' + base64Encode(utf8.encode('$username:$password'));

var response = await http.post(url,
  headers: {
      "Content-type": "application/json",
      "Authorization": basicAuth
      },
  body: jsonEncode(
        {
        "question1":question1,
        "question2":question2,
        "question3":question3,
        "question4":question4,
        }
    )
);
var convertedDataToJson = json.decode(response.body);
return convertedDataToJson;
我想使用动态用户名和密码。我如何实现逻辑


我经历过,但这不是我想要的。有人能帮助解决这个问题吗?

为什么不将用户名和密码作为参数传递给函数?或者你想要实现什么,而这个例子对你没有帮助?通过使用用户名和密码,用户已经登录了。通过使用这些用户名和密码,我想实现基本身份验证。你能告诉我怎么做吗?我是个新手。你能帮我解决这个问题吗?