写点什么

JCJC 错别字检测 JS 接口新增 CORS 跨域支持

发布于: 2020 年 04 月 28 日

JCJC错别字检测JavaScript接口新增CORS跨域支持



在前端开发中,经常会碰到跨域问题,也就是著名的:CORS 问题。CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。



JCJC错别字检测系统提供了Java,Python,C#等各种语言的开发接口,其中也包括JavaScript接口。



目前JCJC错别字检测系统的后台采用Nginx服务器,因此我们初期是使用Nginx反向代理来提供CORS跨域支持。但是在集群模式下,这类设置还是有不方便使用迁移的问题,因此我们改用才后台服务中增加CORS支持。



//通过在 JSON Post 请求中使用以下参数来提供跨域支持:
is_allow_cors : true




最终实现如下HTTP请求头的效果:



Access-Control-Allow-Origin: http://api.cuobiezi.net
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: FooBar
Content-Type: text/html; charset=utf-8



一个在线的代码演示:http://jcjc.ac.cn



在实际使用中,不建议直接使用JavaScript接口API ,如果是内网使用且是纯前段项目才使用JavaScript接口。



用户头像

JCJC错别字检测引擎开发者 CuoBieZi.net 。 2013.02.18 加入

JCJC错别字检测引擎开发者 http://www.CuoBieZi.net 。

评论

发布
暂无评论
JCJC错别字检测JS接口新增CORS跨域支持