从另一个端口使用 restful api

Posted

技术标签:

【中文标题】从另一个端口使用 restful api【英文标题】:consume restful api from another port 【发布时间】:2017-10-14 17:13:49 【问题描述】:

我最近设法创建了一个带有 DRF 的 restful api,可以通过这个http://192.168.33.10:8002/scenarios/ 访问。我正在创建一个 ReactJS 应用程序,可以通过 http://192.168.33.10:8001 访问它。

所以基本上我的问题是,当第一个链接的端口 8002 关闭时,我可以从第二个链接访问我的 api 吗?

【问题讨论】:

第一个链接关闭是什么意思? 我的意思是第一个链接的8002端口已关闭 【参考方案1】:

您必须将 ReactJS 应用程序和 RESTful API 视为两个不同的应用程序,它们位于两个不同的地址。您可以通过您提供的链接从 React 访问 API(或者如果它在 prod 中不同,则通过新地址)

请记住,React 应用程序的来源无关紧要,无论 React 应用程序(客户端)位于何处,DRF REST API(服务器)地址都是相同的。

【讨论】:

所以我不需要激活DRF的端口就可以访问API?

以上是关于从另一个端口使用 restful api的主要内容,如果未能解决你的问题,请参考以下文章

从另一个端点调用REST端点

从另一个项目调用 REST API

Spring boot:无法从另一个 Origin 访问安全资源 - CORS - Spring Security - Spring data rest

Spring MVC - 从另一个休息服务内部调用休息服务

REST端口

markdown [linux:iptables]限制在CentOS6上通过IPTables从另一个实例访问端口。* #linux