首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Denodo是否支持jsonp或CORS?

Denodo是否支持jsonp或CORS?
EN

Stack Overflow用户
提问于 2015-04-09 14:49:43
回答 1查看 305关注 0票数 1

我有一个返回json数据的符号。我的tomcat域与denodo域不同。我不知道not是否支持jsonp或CORS。如果它不支持,我需要使用更传统的代理servlet方法,让tomcat从其他域访问数据。如果有人有任何建议或解决办法,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-14 11:09:59

CORS支持:

Denodo使用Apache作为其嵌入式web容器。为了使CORS能够获得所提供的服务,您需要配置这个Tomcat。由于所使用的版本早于7.0版本,因此在此tomcat中不直接支持CORS过滤器。你必须提供一个外部的。

例如,您可以使用以下实现:Sofare.dzhuvinov.com/cors-filter.html

并将来自cors-filter-.jar和java-property-utils-.jar文件的jar文件放在:/resources/apache-tomcat/ place /lib下面。

要为特定的REST web服务启用CORS,您必须向web服务的web.xml文件中添加如下过滤器:

代码语言:javascript
复制
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/views/*</url-pattern>
</filter-mapping>

将此筛选器添加为筛选器部分中的第一个,然后重新启动web容器。

我在以下链接中找到了这个信息:https://community.denodo.com/kb/view/document/Northbound%20Connections/CORS%20support%20on%20the%20embedded%20Apache%20Tomcat

JSONP支助:

Denodo确实为jsonp提供了支持,正如文档中所解释的那样。要获得带有填充的JSON,只需将参数$jsoncallback添加到URL,以及函数的名称。

https://community.denodo.com/docs/view/document/Virtual%20DataPort/Denodo%205.5/Virtual%20DataPort%20Administration%20Guide

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29541836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档