2017-05-31 25 views
3

我正在向一个Web API发出请求。 我希望只有第一个API可以向第二个API发出请求,其他的不应该这样做。当内部请求取代浏览器时获取原始地址

我已经申请了CORS,但由于请求来自API,请求中没有出现任何源。 有没有什么办法可以让我的第二个API只能通过第一个访问。

注意:我正在使用WEB API 2.

+0

你们都试过了什么?发布一些代码 –

+2

是否可以向呼叫添加额外的参数。如果是这样,请添加一个加密密钥。这将表明谁在发送请求。 –

+0

你想在程序化或基础设施级别执行此操作吗?如果是程序化的,那么请求仍然会将其发送给您的来源,并且您的应用程序有责任根据某些条件放弃请求。在基础设施级别,您可以在防火墙上应用安全性,并且请求不会将其应用到您的应用程序代码 - 但是,您拥有了维护,理解和自动化的基础结构。 –

回答