【发布时间】:2011-05-29 20:23:54
【问题描述】:
这越来越烦人了。我有一个应用程序应该在 Twitter 上发布状态信息。它是用 C# 编写的,并使用DotNetOpenAuth 进行身份验证。
我使用以下代码进行状态更新:
var the_request = m_consumer.PrepareAuthorizedRequest(status_endpoint,
m_access_token);
the_request.GetResponse();
前两个状态更新总是完美无缺地几乎立即执行。
然后第三个超时。我抛出了 System.Net.WebException 类型的异常。
无论我做什么,总是第三个请求超时。任何后续请求都会超时。
这是怎么回事?
【问题讨论】:
-
您提出请求的速度有多快?
-
@Martin:嗯……我想我能尽快把它们运走。
-
我知道有一个速率限制,但我没想到它会在这里生效。如果是这样,那么后续重试怎么会失败呢?我在两次通话之间等待 30 秒。
-
WebException有没有更多细节? -
@Dan:不,没有。我用调试器检查了异常中的所有内容,“超时”是我从中提取的唯一有用的东西。
标签: c# api twitter timeout dotnetopenauth