【问题标题】:Rest api returns error 403 while calling from Wordpress but works in postmanRest api 在从 Wordpress 调用时返回错误 403,但在邮递员中工作
【发布时间】:2019-07-23 07:16:11
【问题描述】:

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

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

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

请帮我解决这个问题。

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    请看 1) https://stackoverflow.com/a/2099771

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

    【讨论】:

    • 这个答案的主要贡献似乎是指向其他 SO 帖子的链接,对此评论(或关闭为重复)更合适。如果需要结合两个参考帖子中的信息来回答 OP 的问题,请扩展您的答案。
    猜你喜欢
    • 1970-01-01
    • 2020-09-27
    • 2019-09-25
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多