我想同步調用一個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. 如何同步Angular2 http獲得
- 2. 如何獲得http響應代碼
- 3. 如何獲得HTTP響應的大小?
- 4. 獲得來自HTTP響應
- 5. jQuery - 如何通過不同的步驟獲得響應?
- 6. python,當http響應爲None時,如何獲得響應代碼
- 7. Gatling同步Http請求/響應鏈
- 8. 如何在同步代碼中獲得對異步響應的訪問?
- 9. 使用異步Http客戶端獲得響應
- 10. 如何使異步響應成爲同步響應(Java:Android Studio)
- 11. HTTP響應異步大型響應
- 12. 如何在TCL中的http獲取查詢中獲得響應
- 13. 如何獲得API響應
- 14. 無法從角度獲得Http響應
- 15. java HTTP獲得延遲後的響應
- 16. 無法從http POST獲得響應
- 17. Restkit 0.24.1 POST服務器並獲得響應同步
- 18. 如何使javascript等待,直到它從同步http請求獲得有效的響應?
- 19. 如何發送HTTP數據並獲得Synapse(Delphi)的響應
- 20. RestSharp - 如何獲得數字http響應代碼?
- 21. 如何獲得響應HTTP標頭從「didReceiveAuthenticationChallenge」委託方法
- 22. 如何獲得所有的tomcat HTTP響應
- 23. Chrome擴展 - 如何獲得HTTP響應正文?
- 24. AngularJS $ http和如何獲得錯誤響應
- 25. 如何獲得使用JS的HTTP響應頭?
- 26. 如何在JAVA中獲得正確的HTTP響應?
- 27. JavaScript的:如何獲得HTTP響應的點擊
- 28. 如何獲得unicode字符http響應黑莓手機?
- 29. 如何在Beanshell Jmeter上獲得響應消息HTTP請求
- 30. 從HTTP響應字符串如何獲得JSON元素蟒蛇
您能否給我們在它需要你的場景?你到目前爲止的任何代碼?你的問題的答案是「是」,順便說一句。 – 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