访问 Photobucket API 时“现有连接被远程主机强行关闭”

Posted

技术标签:

【中文标题】访问 Photobucket API 时“现有连接被远程主机强行关闭”【英文标题】:"An existing connection was forcibly closed by the remote host" when accessing Photobucket API 【发布时间】:2017-12-31 13:51:17 【问题描述】:

当使用 Photobucket API 时,它说...

[SocketException (0x2746): 现有连接被强行关闭 通过远程主机] System.Net.Sockets.Socket.Receive(Byte[] 缓冲区,Int32 偏移量,Int32 大小,SocketFlags socketFlags) +139 System.Net.Sockets.NetworkStream.Read(Byte[] 缓冲区,Int32 偏移量, int32 大小)+146

有什么想法可以在这里做什么吗?

【问题讨论】:

那么...您使用什么端点?发出该请求的代码是什么?像 Fiddler 或 Postman 这样的工具对同一个请求有什么看法?您的浏览器对访问api.photobucket.com 有什么看法?请阅读How to Ask 并在您的问题中包含所有相关信息。但似乎他们的 API 已关闭。 为什么你认为他们的 API 出现故障? 因为服务器关闭了连接。它也可能在收到 API 密钥不正确或丢失的请求后发生,但我知道的和你的问题一样多。 好的,我现在使用前者,因为这段代码多年来一直运行良好。 :) 【参考方案1】:

我联系了 Photobucket 并得到了以下回复:

你好,

感谢您与我们联系。很遗憾,目前我们不允许外部各方访问 Photobucket API。

对于由此给您带来的任何不便,我深表歉意。如果您有任何其他问题,请告诉我们

谢谢。

听起来像是政策变化。

【讨论】:

【参考方案2】:

我问 Photobucket,他们说:photobucket api 已禁用外部使用。

【讨论】:

他们说原因了吗? 我认为,因为改变了他们的商业模式。但他们没有说明原因;(

以上是关于访问 Photobucket API 时“现有连接被远程主机强行关闭”的主要内容,如果未能解决你的问题,请参考以下文章

页面加载时获取“现有连接被远程主机强制关闭”,但重新加载时没有

python: [Errno 10054] 现有连接被远程主机强行关闭

使用 Web 服务时出错:现有连接被强行关闭

存在现有连接器时的 pthread_detach 行为

操作错误:现有连接被远程主机强行关闭。 (10054)

Python异常:ConnectionError 10054远程主机强制关闭现有连接