在使用C#的公司代理之后无法连接到Watson Discovery Service
我阅读了文档,并进行了在线搜索,但仅引用了基于NodeJS的实现。也有人在寻找相同问题的解决方案,但使用Java,而提出的建议是扩展当前api以添加一种支持代理的方法。
IamAuthenticator authenticator = new IamAuthenticator(
apikey: "{apikey}"
);
DiscoveryService discovery = new DiscoveryService("2019-04-30", authenticator);
discovery.SetServiceUrl("{url}");
var result = discovery.CreateEnvironment(
name: "my_environment",
description: "My environment"
);
Console.WriteLine(result.Response);
上面的代码直接用于文档,并且只要我不在代理之后,它就可以正常工作。我想知道我是否缺少某些东西,或者Watson .net SDK不支持代理。我已经在IBM开发人员论坛中提问,但没有答案。
您是否尝试设置代理参数?这是python版本,但也许
proxies={'proxies.https' : 'your_proxy', 'proxies.http' : 'your_proxy'}