当我们在Mac中设置代理时,有人可以告诉我为什么excel不会访问互联网。否则它工作正常。
答案 0 :(得分:0)
这取决于您在代码中访问互联网的方式。
如果您的机器有代理,您需要将代理服务器连接到httpclient(类似这样)来获取数据。
有时候代码可能会像:
HttpClientHandler handler;
handler.Proxy = GetProxy(url, "systemproxy");//custom function to get proxy
有一个获取系统代理的API。是的,代理有很多情况,你可能需要检查所有的代理类型。
public static extern bool WinHttpGetProxyForUrl(
IntPtr hSession,
string lpcwszUrl,
ref WINHTTP_AUTOPROXY_OPTIONS pAutoProxyOptions,
ref WINHTTP_PROXY_INFO pProxyInfo);