Silverlight 4项目 - Web Request.GetResponse不可用

时间:2013-12-19 07:32:36

标签: c# silverlight httpwebrequest

我的HttpWebRequest类型有问题。我正在尝试使用HttpWebRequest.GetResponse(),它似乎不存在于我的HttpWebRequest对象上。我在Silverlight项目中有这个代码:

HttpWebRequest req1 = WebRequest.Create(MyUrlString) as HttpWebRequest;
req1.Method = "Get";
req1.ContentType = "text/xml";
req1.Accept = "application/xml";

using (HttpWebResponse resp = req1.GetResponse() as HttpWebResponse) 
{

}

有谁能告诉我为什么“req1.GetResponse()”是无效的c#代码?我一直看到它在谷歌的搜索中使用了很多次,但是我无法让它为我工作。

1 个答案:

答案 0 :(得分:1)

它无效,因为它是同步的。 Silverlight团队决定仅使用异步网络调用,因为它对整体用户体验更好(当UI线程未被阻止时,应用程序响应更快)。

您应该使用异步的BeginGetResponse