簡體   English   中英

這是將數據(復雜數據/原始數據)發送到服務並獲得響應(復雜數據/原始數據)的最佳方式(WCF或WEB API)

[英]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 securityWebApi 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM