使用 Python SDK 从 HTTP 代理服务器后面调用 Watson Discovery API
Posted
技术标签:
【中文标题】使用 Python SDK 从 HTTP 代理服务器后面调用 Watson Discovery API【英文标题】:Calling Watson Discovery API from behind a HTTP Proxy server using Python SDK 【发布时间】:2018-12-12 07:59:36 【问题描述】:我正在使用 Watson Python SDK https://github.com/watson-developer-cloud/python-sdk 将搜索请求发送到 Watson Discovery 服务,但我在 http 代理后面,无法访问 Watson Discovery 服务。
您能否建议我修改以在 HTTP 代理环境中执行此 python 脚本(watson-developer-cloud/python-sdk)?
from watson_developer_cloud import DiscoveryV1
discovery = DiscoveryV1(
username=username,
password=password,
version="2017-11-07"
)
collection = discovery.get_collection(environment_id, collection_id)
【问题讨论】:
【参考方案1】:您可以使用提供的 set_http_config() 函数
http_config =
"proxies":
"https": "URL",
"http": "URL"
discovery.set_http_config(http_config)
【讨论】:
以上是关于使用 Python SDK 从 HTTP 代理服务器后面调用 Watson Discovery API的主要内容,如果未能解决你的问题,请参考以下文章
如何使用代理从 Cosmos SDK .Net 连接到 Azure Cosmos?