1

好的,我的 Twitter 客户端遇到了一个非常奇怪的问题。

我用于获取 twitter 时间线的代码是

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(resource_url);
request.Headers.Add("Authorization", authHeader);
request.Method = "GET";
request.ContentType = "application/x-www-form-urlencoded";

WebResponse response = request.GetResponse();
StreamReader read = new StreamReader(response.GetResponseStream());
string read_string = read.ReadToEnd();
read.Close();

问题是我可以多次调用此代码并得到响应。我还使用另一个代码向 twitter 发送状态消息。但是,每当我第二次向 twitter 发送消息然后调用此代码时,WebResponse 就会冻结。没有错误代码它只是冻结。

最初我怀疑我可能与编写代码的共享变量有关,所以我将它们分开。但这仍然无济于事。

Guyz 在这方面需要紧急帮助,已经尝试解决了几个小时,但没有用。如果需要,我可以发布整个代码。

谢谢你。

4

1 回答 1

1

关闭响应:

response.Close();
于 2012-11-24T13:08:06.030 回答