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