authenticateProxy 属性

void authenticateProxy=(Future<bool> f(String host, int port, String scheme, String? realm)?)

设置当代理请求认证时将被调用的函数。

使用代理的信息、认证方案和安全领域将通过参数 f.hostf.portf.schemef.realm 传递。

该函数返回一个 Future,该 Future 应在认证解决后完成。如果不能提供凭据,则 Future 应以 false 完成如果拥有可用的凭据,函数应在使用 addProxyCredentialsFuture 完成之前,添加这些凭据,并使用值 true 完成该 Future

如果 Futuretrue 完成则将使用更新的凭据重新尝试请求。否则,将正常处理响应。

实现

void set authenticateProxy(
    Future<bool> Function(
            String host, int port, String scheme, String? realm)?
        f);