[英]Which is the best way (WCF or WEB API) to send data(complex data/primitive data) to a service and get the response(complex data/primitive data)
我有一個場景,假設A是一個基於Web的應用程序,需要根據從組件B返回的數據在屏幕上顯示一些數據。現在A在事件中發送一些數據(將作為組件B的輸入參數)到B,組件B將對輸入參數進行計算並將數據返回給A。A和B都是由不同的組織處理的,所以它們之間最好的通信方式是WCF或WEB API(還建議如何我們可以實現這種情況嗎?
我正在考慮在此處為組件B創建Web API,以便A可以使用它並調用組件B,然后以JSON格式傳輸數據。 但是這種方法的問題在於,該請求將是GET Request,並且我們無法在GET Request上發送復雜的類型。 即使我們通過JSON格式進行通信,也如何在GET請求中發送大量數據。如果我的理解錯誤,請更正我。
輸入參數的數量在10到20之間,並且對組件B的請求數量非常頻繁,因此我們也必須注意性能。
更新1:第一個問題是我們無法在GET的請求正文中發送數據。
通常,問題是WCF for complexity and security
而WebApi for simplicity and speed
。 如果不需要WCF功能,我將使用WebApi。 如果您需要發送帶有請求的復雜數據,則可以使用POST。
使用POST請求數據是完全正確的,只有很小的限制。
看這里: https : //www.w3schools.com/jquery/jquery_ajax_get_post.asp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.