我想同步调用一个restful api。我想知道如何同步命中服务api?是否可以同步调用api?
答案 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;