【发布时间】:2012-04-21 19:16:08
【问题描述】:
我一直在使用 Windows Phone 7 应用程序并尝试使用 HttpWebRequest.GetResponse() 进行同步 REST 调用,但编译器抱怨 GetResponse() 不可用。我在 HttpWebRequest 中找到了 BeginGetResponse() 和 EndGetResponse()。但是当我读到这两种方法用于异步调用时。
我们的设计已经实现只支持同步请求,谁能告诉我“有什么方法可以在 WP7 中进行同步调用”
【问题讨论】:
-
不,您不能进行同步调用,因为它们会阻塞 UI。 Silverlight 不包括任何同步 I/O 调用。
-
@Gabe:如果您从工作线程执行同步请求,实际上并没有什么坏处。
标签: windows-phone-7 httpwebrequest