如何获得同步HTTP响应

时间:2012-07-17 09:19:32

标签: windows-phone-7

我想同步调用一个restful api。我想知道如何同步命中服务api?是否可以同步调用api?

1 个答案:

答案 0 :(得分:1)

您的方案不需要同步调用。您所需要的只是处理传入的响应,异步模型可以完美地完成这一过程。

假设您正在使用WebClient(很容易适应任何场景):

WebClient client = new WebClient();
client.DownloadStringCompleted += (s,e) =>
{
     if (e.Result == "Paid")
        LoadingScreen.Visibility = Visibility.Collapsed;
};
client.DownloadStringAsync(new Uri("http://somerestapi.out.there"));
LoadingScreen.Visibility = Visibility.Visible;