实现一个普通的 HTTP 请求是很容易的。但是要实现摘要身份验证,我真的不知道如何实现。
在最好的情况下,您可以为 Flutter 描述它,但我不介意它是否使用另一种语言。
谢谢!
最佳答案
Dart HttpClient
支持摘要。如果您事先知道领域,请在发出请求之前调用 addCredentials
。如果不是,请实现 authenticate
回调,它将方案和领域传回给您。然后,您应该从回调的实现中调用 addCredentials
。
您仍然可以使用 package:http
和 HttpClient
,方法是传入:
HttpClient authenticatingClient = HttpClient();
authenticatingClient.addCredentials(url, realm, credentials);
http.Client client = http.IOClient(authenticatingClient);
关于http - FLUTTER如何实现摘要认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56022844/