我想同步調用一個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