首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bing API HTTP请求超时

Bing API HTTP请求超时
EN

Stack Overflow用户
提问于 2018-05-30 22:38:05
回答 1查看 370关注 0票数 1

我正在使用Bing,并为此端点发送一个V7请求:

代码语言:javascript
运行
复制
https://api.cognitive.microsoft.com/bing/v7.0/search

在定义HttpClient时,我需要选择正确的超时值。为了缩短超时时间,will让我从服务器上丢失了一些答案。超时时间太长,会让我等待,即使服务器不在那里。

我查看了必应documentation,但没有找到正确的值。

此调用的正确HTTP请求超时是多少?

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 22:58:35

此调用的正确

请求超时是多少?我正在使用Bing,并为此端点发送一个V7请求:

Bing通过HTTP端点提供他们的API。在我看来,这与API本身没有任何关系,因为HTTP只是这种情况下的传输方式。HTTP请求上下文通常由例如。反向代理,比如NGINX (这里可能是MS IIS )。因此,API文档中没有文档。

在定义我的HttpClient时,我需要选择正确的超时值。为了缩短超时时间,will让我从服务器上丢失了一些答案。超时时间太长,会让我等待,即使服务器不在那里。

HttpClient中的超时值仅表示最终从blocking情况中恢复。这意味着您的程序不会无限期地阻塞,但会在某个时刻终止手头的HTTP操作。如果你的HttpClient进入了一个eg,这是很有用的。网络分裂的情况,死锁或类似的情况,永远不会有回复。

45到60秒之间的超时值就足够了。

超时时间太长,会让我等待,即使服务器不在那里。

我会将HttpClient超时值保持在一个固定的值,例如。60秒,让第二个“监督者”线程做一些更动态的“冒烟测试”,以检查连接是否正常,或者是否存在其他问题,在这一点上,您可以提前终止HttpClient

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50607440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档