实现普通的HTTP请求非常容易。但是,要实现摘要式身份验证,我真的不知道如何实现。
在最佳情况下,您可以将其描述为Flutter,但我不介意它是否是另一种语言。
谢谢!
答案 0 :(得分:1)
Dart HttpClient
支持摘要。如果您事先知道该领域,请在发出请求之前致电addCredentials
。如果没有,请实现authenticate
回调,它将通过该方案并将领域返回给您。然后,您应该从回调的实现中调用addCredentials
。
您仍可以将package:http
与HttpClient
一起使用,方法是:
HttpClient authenticatingClient = HttpClient();
authenticatingClient.addCredentials(url, realm, credentials);
http.Client client = http.IOClient(authenticatingClient);