我想同步调用一个restful api。我想知道如何同步启动服务API?是否有可能同步调用API?如何获得同步HTTP响应
回答
您不需要同步调用您的方案。您所需要的只是处理即将到来的响应,而异步模式则完美无缺。
假设您正在使用Web客户端(很容易地适应任何场景)工作:
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;
感谢您的回答。我们可以在一个页面上添加多个屏幕吗?是否可以在一个页面上添加多个屏幕? – Invincible 2012-07-17 17:21:30
您正在寻找弹出窗口:http://msdn.microsoft.com/en-us/magazine/hh456394.aspx – 2012-07-17 17:28:36
再次感谢您的答案。还有一件事你能告诉我什么时候,为什么以及如何在你的Windows应用程序中实现usercontrol。 – Invincible 2012-07-17 17:50:55
- 1. 如何获得http响应代码
- 2. jQuery - 如何通过不同的步骤获得响应?
- 3. python,当http响应为None时,如何获得响应代码
- 4. Gatling同步Http请求/响应链
- 5. 如何在同步代码中获得对异步响应的访问?
- 6. HTTP响应异步大型响应
- 7. 如何在TCL中的http获取查询中获得响应
- 8. 如何获得API响应
- 9. 无法从角度获得Http响应
- 10. Restkit 0.24.1 POST服务器并获得响应同步
- 11. 如何使javascript等待,直到它从同步http请求获得有效的响应?
- 12. 如何获得响应HTTP标头从“didReceiveAuthenticationChallenge”委托方法
- 13. 如何获得使用JS的HTTP响应头?
- 14. 如何发送HTTP数据并获得Synapse(Delphi)的响应
- 15. 如何在Beanshell Jmeter上获得响应消息HTTP请求
- 16. JavaScript的:如何获得HTTP响应的点击
- 17. 如何在JAVA中获得正确的HTTP响应?
- 18. 从HTTP响应字符串如何获得JSON元素蟒蛇
- 19. 如何获得所有的tomcat HTTP响应
- 20. 如何异步获取响应文本?
- 21. 无法取得$ HTTP响应
- 22. 如何设计可以具有同步响应或异步响应的API
- 23. 同步请求响应
- 24. Smartfoxserver2x处理响应同步
- 25. 获得Ajax响应
- 26. 如何获得访问SOAP响应
- 27. 跨域OAuth ...如何获得响应?
- 28. 如何获得响应的div移动
- 29. 如何获得响应跨域AJAX
- 30. 如何获得TCL ping响应
您能否给我们在它需要你的场景?你到目前为止的任何代码?你的问题的答案是“是”,顺便说一句。 – 2012-07-17 10:53:00
@igrali:我想要点击付款API,并想要锁定屏幕(显示屏幕屏幕),直到付款api响应到来。一旦响应来到,基于那个想调用另一个webservice。 – Invincible 2012-07-17 11:11:36
这听起来像异步场景。先调用api - >显示加载屏幕 - >当你收到异步回调时,调用下一个api调用 - >当第二次调用返回时,移除加载屏幕。 – 2012-07-17 11:25:40