【发布时间】:2011-02-22 08:27:05
【问题描述】:
我正在试验 Twitter API (OAuth)。我有一个测试台,可以从我的开发盒中发送推文,但在生产中失败。我在尝试发推文时收到状态码 424。
我无法发现我的实时环境和我的开发环境之间的区别,因此我确实需要了解“424”是什么,但找不到与之相关的文档。
【问题讨论】:
标签: twitter
我正在试验 Twitter API (OAuth)。我有一个测试台,可以从我的开发盒中发送推文,但在生产中失败。我在尝试发推文时收到状态码 424。
我无法发现我的实时环境和我的开发环境之间的区别,因此我确实需要了解“424”是什么,但找不到与之相关的文档。
【问题讨论】:
标签: twitter
原来是经典 ASP 的一个怪癖。
失败:Set objXMLHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")
作品:Set objXMLHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP")
【讨论】:
Wikipedia describes HTTP Response Code 424 as being a Failed Dependency。它是由 HTTP 的 WebDAV 扩展引入的(参见 the WebDAV RFC)。这意味着您发出的请求由于之前的请求失败而失败。
作为一个高级示例(尽管实际的响应代码可能不同),您可能会发出请求以获取您的身份的 OAuth 票证或令牌。如果此操作失败,然后您使用该令牌发出请求,则可能会抛出 424。
【讨论】: