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