由于我question about manually setting a proxy for the google youtube v3 api没有取得任何结果。我想我会问一个单独的问题,即没有使用代理的原因是什么。
正如我在另一个问题中所述,我在web.config中设置了以下内容:
<defaultProxy useDefaultCredentials="false" enabled="true">
<proxy usesystemdefault="False" proxyaddress="http://192.111.111.102:8081" />
</defaultProxy>
所有帐户都应该表示google api将使用代理和端口声明
然而,我仍然收到连接拒绝错误。通过系统团队对此进行了调查,看起来好像对google api的请求根本没有触及代理。
所以我的新问题是什么会导致忽略此设置,还有其他设置默认代理的方法吗?
答案 0 :(得分:0)
不确定是什么阻止了默认代理的使用,因为它有时可以工作,但随后在其他情况下随机没有,最后我在冗余编码时使用默认代理无法工作:
private VideoListResponse GetVideoListReponse(string videoIds)
{
// this is original call
VideoListResponse response = GetVideoListReponseFromAPI(videoIds);
if (response == null)
{
// if original call fails, use a webrequest where I can set the proxy manually
return GetVideoListReponseFromWebRequest(videoIds);
} else {
return response;
}
}