WebApi呼叫,客户端还是服务器端?

时间:2020-04-06 15:12:18

标签: .net asp.net-web-api .net-core

我正在为我的客户编写.net核心webapi。我很想知道是否有一种方法可以了解调用是来自客户端(即jquery)还是服务器端的呼叫。

我的目的是避免接收客户端调用,因为我想防止任何人从浏览器中看到webapi URL。

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

我认为您正在努力实现这一目标。

enter image description here

大多数企业应用程序部署在不同的服务器上以实现可伸缩性和安全性。如果您的API部署在单独的VM上,则只能允许您的应用程序VM访问它,这是最好和最简单的解决方案。

其他解决方案

您还可以在httpClient标头上传递一些自定义参数,并且可以在Web API上验证该参数(可以构建自定义过滤器并将其应用于所有Controller)。