【问题标题】:Do we get CORS issue if we are calling the API using RestTemplate from java service?如果我们使用 Java 服务中的 RestTemplate 调用 API,我们会遇到 CORS 问题吗?
【发布时间】:2021-09-13 11:38:58
【问题描述】:

如果我们使用 Java 服务中的 RestTemplate 调用 API(端点),是否会遇到 CORS 问题?

【问题讨论】:

    标签: java cors


    【解决方案1】:

    跨域资源共享 (CORS) 是一种允许 从另一个域请求网页上的受限资源 在提供第一个资源的域之外。

    CORS 规范包含在 WHATWG 的 Fetch 中 生活水平。本规范描述了 CORS 当前的情况 在浏览器中实现。

    CORS 仅在浏览器中实现。因此,如果您不模拟任何浏览器而只使用 RestTemplate java 客户端,那么您不必担心 CORS。

    但是,如果您使用 Selenium 等工具编写端到端测试场景,那么您将能够使用相应的 selenium 浏览器驱动程序重现与 CORS 相关的行为。

    【讨论】:

      【解决方案2】:

      如果您的服务未返回 Access-Control-* 标头,您将在浏览器中收到 CORS 错误。 如果您需要更多信息,Mozilla 有一篇关于 CORS 的好文章: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

      【讨论】:

        猜你喜欢
        • 2019-03-26
        • 2014-09-06
        • 1970-01-01
        • 2022-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-13
        • 1970-01-01
        相关资源
        最近更新 更多