pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <bdo id='NsF7N'></bdo><ul id='NsF7N'></ul>

<small id='NsF7N'></small><noframes id='NsF7N'>

<legend id='NsF7N'><style id='NsF7N'><dir id='NsF7N'><q id='NsF7N'></q></dir></style></legend>

  1. <i id='NsF7N'><tr id='NsF7N'><dt id='NsF7N'><q id='NsF7N'><span id='NsF7N'><b id='NsF7N'><form id='NsF7N'><ins id='NsF7N'></ins><ul id='NsF7N'></ul><sub id='NsF7N'></sub></form><legend id='NsF7N'></legend><bdo id='NsF7N'><pre id='NsF7N'><center id='NsF7N'></center></pre></bdo></b><th id='NsF7N'></th></span></q></dt></tr></i><div class="4q2ksmy" id='NsF7N'><tfoot id='NsF7N'></tfoot><dl id='NsF7N'><fieldset id='NsF7N'></fieldset></dl></div>

    1. <tfoot id='NsF7N'></tfoot>
    2. 播放 2.0.1 并設置 Access-Control-Allow-Origin

      Play 2.0.1 and setting Access-Control-Allow-Origin(播放 2.0.1 并設置 Access-Control-Allow-Origin)

        <tbody id='PoddW'></tbody>
            <bdo id='PoddW'></bdo><ul id='PoddW'></ul>
            <legend id='PoddW'><style id='PoddW'><dir id='PoddW'><q id='PoddW'></q></dir></style></legend>

            <small id='PoddW'></small><noframes id='PoddW'>

            • <tfoot id='PoddW'></tfoot>

              <i id='PoddW'><tr id='PoddW'><dt id='PoddW'><q id='PoddW'><span id='PoddW'><b id='PoddW'><form id='PoddW'><ins id='PoddW'></ins><ul id='PoddW'></ul><sub id='PoddW'></sub></form><legend id='PoddW'></legend><bdo id='PoddW'><pre id='PoddW'><center id='PoddW'></center></pre></bdo></b><th id='PoddW'></th></span></q></dt></tr></i><div class="ow2eyig" id='PoddW'><tfoot id='PoddW'></tfoot><dl id='PoddW'><fieldset id='PoddW'></fieldset></dl></div>

                本文介紹了播放 2.0.1 并設置 Access-Control-Allow-Origin的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我有一個 Play 2.0.1 應用程序,我想使用托管在其他域上的 Javascript 來調用它.我的 Javascript 調用失敗:

                I have a Play 2.0.1 application that I want to call using Javascript hosted on other domains. My Javascript call is failing with:

                Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.
                

                我找到了一些關于如何在 Play 1 中設置正確 HTTP 標頭的示例,但沒有找到適用于 Play 2.0.1 的任何內容.閱讀文檔 (http://www.playframework.org/documentation/2.0.2/JavaResponse) 后,我嘗試了以下操作以使事情正常進行:

                I have found a number of examples of how to set the correct HTTP header in Play 1, but have not found anything for Play 2.0.1. After reading the documentation (http://www.playframework.org/documentation/2.0.2/JavaResponse) I've tried the following just to get things working:

                public static Result myJsonWebService() {
                  ...
                  response().setHeader("Access-Control-Allow-Origin", "*");
                  return ok(toJson(jsonObject));
                }
                

                但我的 JS Web 服務調用仍然失敗.

                but my JS web service call is still failing.

                我需要做什么才能讓它工作?

                What do I need to do to get this working?

                推薦答案

                對于 Scala 的人來說,這是我目前正在使用的實現:

                Just for Scala guys, this is the implementation I'm currently using:

                import play.api.mvc._
                import scala.concurrent._
                import play.api.http.HeaderNames._
                
                /**
                 * Action decorator that provide CORS support
                 *
                 * @author Giovanni Costagliola, Nick McCready
                 */
                case class WithCors(httpVerbs: String*)(action: EssentialAction) extends EssentialAction with Results {
                    def apply(request: RequestHeader) = {
                        implicit val executionContext: ExecutionContext = play.api.libs.concurrent.Execution.defaultContext
                        val origin = request.headers.get(ORIGIN).getOrElse("*")
                        if (request.method == "OPTIONS") { // preflight
                            val corsAction = Action {
                                request =>
                                    Ok("").withHeaders(
                                        ACCESS_CONTROL_ALLOW_ORIGIN -> origin,
                                        ACCESS_CONTROL_ALLOW_METHODS -> (httpVerbs.toSet + "OPTIONS").mkString(", "),
                                        ACCESS_CONTROL_MAX_AGE -> "3600",
                                        ACCESS_CONTROL_ALLOW_HEADERS ->  s"$ORIGIN, X-Requested-With, $CONTENT_TYPE, $ACCEPT, $AUTHORIZATION, X-Auth-Token",
                                        ACCESS_CONTROL_ALLOW_CREDENTIALS -> "true")
                            }
                            corsAction(request)
                        } else { // actual request
                            action(request).map(res => res.withHeaders(
                                ACCESS_CONTROL_ALLOW_ORIGIN -> origin,
                                ACCESS_CONTROL_ALLOW_CREDENTIALS -> "true"
                            ))
                        }
                    }
                }
                

                要使用它,只需按以下方式裝飾您的操作:

                To use it just decorate your action in the following way:

                def myAction = WithCors("GET", "POST") {
                  Action { request =>
                    ???
                  }
                }
                

                這篇關于播放 2.0.1 并設置 Access-Control-Allow-Origin的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)

                      <tbody id='QzsPi'></tbody>
                    <legend id='QzsPi'><style id='QzsPi'><dir id='QzsPi'><q id='QzsPi'></q></dir></style></legend>
                    <tfoot id='QzsPi'></tfoot>

                      • <bdo id='QzsPi'></bdo><ul id='QzsPi'></ul>
                        <i id='QzsPi'><tr id='QzsPi'><dt id='QzsPi'><q id='QzsPi'><span id='QzsPi'><b id='QzsPi'><form id='QzsPi'><ins id='QzsPi'></ins><ul id='QzsPi'></ul><sub id='QzsPi'></sub></form><legend id='QzsPi'></legend><bdo id='QzsPi'><pre id='QzsPi'><center id='QzsPi'></center></pre></bdo></b><th id='QzsPi'></th></span></q></dt></tr></i><div class="kwqwie0" id='QzsPi'><tfoot id='QzsPi'></tfoot><dl id='QzsPi'><fieldset id='QzsPi'></fieldset></dl></div>
                      • <small id='QzsPi'></small><noframes id='QzsPi'>

                          主站蜘蛛池模板: 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 螺杆泵_中成泵业| 煤粉取样器-射油器-便携式等速飞灰取样器-连灵动 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 山东信蓝建设有限公司官网 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 牛奶检测仪-乳成分分析仪-北京海谊 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | Duoguan 夺冠集团| 卸料器-卸灰阀-卸料阀-瑞安市天蓝环保设备有限公司 | 长城人品牌官网| 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 国际线缆连接网 - 连接器_线缆线束加工行业门户网站 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 |