从WordPress调用时,Rest api返回错误403,但在邮递员中有效

时间:2019-07-23 07:16:11

标签: wordpress http-status-code-403 wordpress-rest-api ajaxform

我有一台安装了Apache和Tomcat的服务器,分别运行我的 Wordpress Java应用程序。两者都在相同的IP地址上,并且使用相同的域https://www.example.com,只是端口号不同。

Wordpress在默认端口上运行,而Tomcat在8443上运行。 Tomcat https://www.example.com:8443/myApi.html上的rest api从邮递员可以正常工作,但是当使用ajax从wordpress调用时,它返回错误403禁止响应。

我一直在寻找解决方案,但是失败了。

请帮我解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:-1)

即使使用相同的域,也不能使用其他端口。这违反了相同来源策略。但是,如果您可以同时访问守护程序和请求站点,则可以使用JSONP。如果需要返回数据,则守护程序需要支持回调查询参数并以正确的格式返回它。

请参阅1)https://stackoverflow.com/a/2099771

  1. https://stackoverflow.com/a/2099784