【问题标题】:By passing CORS (AJAX & XML) with Google Search Appliance使用 Google Search Appliance 绕过 CORS(AJAX 和 XML)
【发布时间】:2015-11-24 03:17:38
【问题描述】:

我们目前正在为我们新设计的一个网站实施 Search Appliance。设计的解决方案涉及对 Search Appliance 进行 AJAX 调用以提取建议和搜索结果。建议按预期运行良好,但搜索结果遇到了 CORS 问题。

从技术上讲,网站和 Search Appliance 属于同一个域,但属于不同的子域。 GSA 控制台中是否有任何方法允许来自其他域或与 GSA 属于同一域的任何子域的请求?

外汇:从 web.example.com 到 gsa.example.com

【问题讨论】:

    标签: ajax xml cors google-search-appliance


    【解决方案1】:

    在 GSA 前面放置 HA Proxy

    将其配置为在响应中设置以下 HTTP 标头。请参阅此example 设置自定义标头。

    Access-Control-Allow-Origin: *
    

    这是解决问题的唯一方法。

    【讨论】:

    • 感谢 Vinay,我正在与我们的网络团队交谈以完成这项工作。我认为 GSA 中应该有一种方法能够管理这一点并允许两者之间的信任。我发现了一些与 kerberos 令牌相关的东西来建立两个域之间的信任。您是否探索过这个选项?
    • 不,我没有探索过任何 Kerberos 替代方案。让我知道你在这方面的进展情况。
    【解决方案2】:

    对于建议服务,您可以通过添加使用 jsonp :

    &callback=your_callback_method

    对于搜索,您必须坚持使用 Vinay 提到的代理解决方案。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      • 2013-06-16
      • 1970-01-01
      相关资源
      最近更新 更多