authenticateProxy 属性

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

设置在代理请求身份验证时调用的函数。

代理信息、身份验证方案和安全领域通过参数 f.hostf.portf.schemef.realm 传入。

该函数返回一个 Future,应在身份验证解决后完成。如果无法提供凭据,则 Future 应完成为 false。如果可用凭据,应在使用 addProxyCredentials 添加这些凭据并在 Future 中完成为 true 之前完成该函数。

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

实现

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