authenticateProxy 属性
设置在代理请求身份验证时调用的函数。
代理信息、身份验证方案和安全领域通过参数 f.host
、f.port
、f.scheme
和 f.realm
传入。
该函数返回一个 Future,应在身份验证解决后完成。如果无法提供凭据,则 Future 应完成为 false
。如果可用凭据,应在使用 addProxyCredentials 添加这些凭据并在 Future 中完成为 true
之前完成该函数。
如果 Future 完成为 true
,则请求将使用更新的凭据重新尝试。否则,将正常继续响应处理。
实现
void set authenticateProxy(
Future<bool> Function(
String host, int port, String scheme, String? realm)?
f);