访问 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 时“现有连接被远程主机强行关闭”的主要内容,如果未能解决你的问题,请参考以下文章
页面加载时获取“现有连接被远程主机强制关闭”,但重新加载时没有