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

    • <bdo id='pFMtw'></bdo><ul id='pFMtw'></ul>
    <legend id='pFMtw'><style id='pFMtw'><dir id='pFMtw'><q id='pFMtw'></q></dir></style></legend>

      <tfoot id='pFMtw'></tfoot>

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

      使用 Polymer Iron-ajax 和 Node.js 發出 CORS 請求

      Make CORS Request with Polymer iron-ajax and Node.js(使用 Polymer Iron-ajax 和 Node.js 發出 CORS 請求)
          <i id='9ltdw'><tr id='9ltdw'><dt id='9ltdw'><q id='9ltdw'><span id='9ltdw'><b id='9ltdw'><form id='9ltdw'><ins id='9ltdw'></ins><ul id='9ltdw'></ul><sub id='9ltdw'></sub></form><legend id='9ltdw'></legend><bdo id='9ltdw'><pre id='9ltdw'><center id='9ltdw'></center></pre></bdo></b><th id='9ltdw'></th></span></q></dt></tr></i><div class="xlppz77" id='9ltdw'><tfoot id='9ltdw'></tfoot><dl id='9ltdw'><fieldset id='9ltdw'></fieldset></dl></div>
          • <bdo id='9ltdw'></bdo><ul id='9ltdw'></ul>
            <legend id='9ltdw'><style id='9ltdw'><dir id='9ltdw'><q id='9ltdw'></q></dir></style></legend>

              <tbody id='9ltdw'></tbody>

            1. <tfoot id='9ltdw'></tfoot>

            2. <small id='9ltdw'></small><noframes id='9ltdw'>

              1. 本文介紹了使用 Polymer Iron-ajax 和 Node.js 發出 CORS 請求的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我正在嘗試使用 Polymer 和 Node 檢索數據,但正在努力獲得有效的響應.我收到一個飛行前響應錯誤,提示 access-control-allow-origin 是不允許的.

                I am trying to retrieve data using Polymer and Node, but am struggling to get a valid response back. I get a pre-flight response error that says the access-control-allow-origin is not allowed.

                我在 localhost:4001 上運行 Polymer,在 localhost:8080 上運行 Node.

                I am running Polymer on localhost:4001 and Node on localhost:8080.

                如何配置節點或客戶端以加載響應?

                How can I configure either Node or the Client to load a response?

                客戶

                <iron-ajax id="ajaxUser"
                  url="http://localhost:8080/node/api/mssql/login"
                  method="post"
                  handle-as="json"
                  Content-Type="application/json"
                  headers='{"Access-Control-Allow-Origin": "*"}'
                  params="[[params]]"
                  on-response="saveUserCredentials"
                  last-response="{{user}}"></iron-ajax>
                

                節點

                const corsOptions = {
                  allowedHeaders: ['Content-Type', 'Access-Control-Allow-Origin']
                }
                
                app.options('*', cors(corsOptions))
                

                ...

                app.use((req, res, next) => { // Enable Cross-Origin Resource Sharing (CORS)
                  res.header("Access-Control-Allow-Origin", "*")
                  res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT")
                  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization, x-api-key")
                  next()
                })
                

                錯誤

                加載失敗
                http://localhost:8080/login?username=user&password=password:
                請求的資源上不存在Access-Control-Allow-Origin"標頭.
                因此,Origin 'http://localhost:4001' 是不允許訪問的.響應的 HTTP 狀態代碼為 400.

                Failed to load
                http://localhost:8080/login?username=user&password=password:
                No 'Access-Control-Allow-Origin' header is present on the requested resource.
                Origin 'http://localhost:4001' is therefore not allowed access. The response had HTTP status code 400.

                推薦答案

                問題代碼段中的Node配置沒有處理OPTIONS請求.

                The Node configuration in the code snippet in the question doesn’t handle OPTIONS requests.

                為了確保正確處理 CORS 預檢,考慮安裝 npm cors 包:

                To ensure CORS preflights get handled correctly, consider installing the npm cors package:

                npm install cors
                

                然后做這樣的事情:

                var express = require('express')
                  , cors = require('cors')
                  , app = express();
                app.options('*', cors()); // preflight OPTIONS; put before other routes
                

                這將處理預檢響應和其他 CORS 方面,而無需您在應用程序代碼中從頭開始手動編寫自己的處理.

                That’ll handle the preflight response and other CORS aspects without you needing to manually write your own handling from scratch in your application code.

                https://www.npmjs.com/package/cors#configuration-option 提供了所有選項的更多詳細信息.

                https://www.npmjs.com/package/cors#configuration-option has more details on all the options.

                這篇關于使用 Polymer Iron-ajax 和 Node.js 發出 CORS 請求的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                相關文檔推薦

                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 部分內容)
                XmlHttpRequest onprogress interval(XmlHttpRequest onprogress 間隔)
                How can I modify the XMLHttpRequest responsetext received by another function?(如何修改另一個函數接收到的 XMLHttpRequest 響應文本?)
                What is the difference between XMLHttpRequest, jQuery.ajax, jQuery.post, jQuery.get(XMLHttpRequest、jQuery.ajax、jQuery.post、jQuery.get 有什么區別)

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

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

                      <tbody id='vC9kO'></tbody>
                    1. <legend id='vC9kO'><style id='vC9kO'><dir id='vC9kO'><q id='vC9kO'></q></dir></style></legend>

                        <i id='vC9kO'><tr id='vC9kO'><dt id='vC9kO'><q id='vC9kO'><span id='vC9kO'><b id='vC9kO'><form id='vC9kO'><ins id='vC9kO'></ins><ul id='vC9kO'></ul><sub id='vC9kO'></sub></form><legend id='vC9kO'></legend><bdo id='vC9kO'><pre id='vC9kO'><center id='vC9kO'></center></pre></bdo></b><th id='vC9kO'></th></span></q></dt></tr></i><div class="57pxzhh" id='vC9kO'><tfoot id='vC9kO'></tfoot><dl id='vC9kO'><fieldset id='vC9kO'></fieldset></dl></div>
                        • <tfoot id='vC9kO'></tfoot>
                          主站蜘蛛池模板: 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 上海办公室装修_上海店铺装修公司_厂房装潢设计_办公室装修 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 房间温控器|LonWorks|海思 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 深圳市八百通智能技术有限公司官方网站 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 河南中专学校|职高|技校招生-河南中职中专网 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 环比机械| 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 天助网 - 中小企业全网推广平台_生态整合营销知名服务商_天助网采购优选 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 中矗模型-深圳中矗模型设计有限公司 |