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

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

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

      1. <i id='ZFVb6'><tr id='ZFVb6'><dt id='ZFVb6'><q id='ZFVb6'><span id='ZFVb6'><b id='ZFVb6'><form id='ZFVb6'><ins id='ZFVb6'></ins><ul id='ZFVb6'></ul><sub id='ZFVb6'></sub></form><legend id='ZFVb6'></legend><bdo id='ZFVb6'><pre id='ZFVb6'><center id='ZFVb6'></center></pre></bdo></b><th id='ZFVb6'></th></span></q></dt></tr></i><div class="y0gqmi2" id='ZFVb6'><tfoot id='ZFVb6'></tfoot><dl id='ZFVb6'><fieldset id='ZFVb6'></fieldset></dl></div>
      2. 獲取 POST 請求中的空正文

        Empty body in fetch POST request(獲取 POST 請求中的空正文)
        <legend id='Lw3ZB'><style id='Lw3ZB'><dir id='Lw3ZB'><q id='Lw3ZB'></q></dir></style></legend>
          <tbody id='Lw3ZB'></tbody>

          <tfoot id='Lw3ZB'></tfoot>

        1. <small id='Lw3ZB'></small><noframes id='Lw3ZB'>

        2. <i id='Lw3ZB'><tr id='Lw3ZB'><dt id='Lw3ZB'><q id='Lw3ZB'><span id='Lw3ZB'><b id='Lw3ZB'><form id='Lw3ZB'><ins id='Lw3ZB'></ins><ul id='Lw3ZB'></ul><sub id='Lw3ZB'></sub></form><legend id='Lw3ZB'></legend><bdo id='Lw3ZB'><pre id='Lw3ZB'><center id='Lw3ZB'></center></pre></bdo></b><th id='Lw3ZB'></th></span></q></dt></tr></i><div class="msygs2o" id='Lw3ZB'><tfoot id='Lw3ZB'></tfoot><dl id='Lw3ZB'><fieldset id='Lw3ZB'></fieldset></dl></div>
          • <bdo id='Lw3ZB'></bdo><ul id='Lw3ZB'></ul>

                1. 本文介紹了獲取 POST 請求中的空正文的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在為 Javascript 中的 fetch API 苦苦掙扎.當我嘗試使用 fetch 方法將某些內容發(fā)布到我的服務器時,請求正文包含一個空數組.但是當我使用 Postman 時,它可以工作.這是我在 Node.js 中的服務器端代碼:

                  I'm struggling with the fetch API in Javascript. When I try to POST something to my server with fetch method, the request body contains an empty array. But when I use Postman it works. Here is my server-side code in Node.js:

                  const express = require('express')
                  const app = express()
                  const port = 3000
                  
                  app.use(express.json())
                  app.post('/api', function (req, res) {
                      console.log(req.body)
                  })
                  app.listen(port)
                  

                  這是我的客戶端代碼:

                  fetch('http://"theserverip":3000/api', {
                      method: 'POST',
                      headers: { "Content-Type": "application/json" },
                      mode: 'no-cors',
                      body: JSON.stringify({
                          name: 'dean',
                          login: 'dean',
                      })
                  })
                  .then((res) => {
                      console.log(res)
                  })
                  

                  問題是 req.body 在服務器端是空的.

                  The problem is that the req.body is empty on server side.

                  推薦答案

                  問題是

                  mode: 'no-cors'
                  

                  來自文檔...

                  防止方法成為除 HEAD、GET 或 POST 之外的任何東西,并且防止標頭成為除 簡單標題

                  Prevents the method from being anything other than HEAD, GET or POST, and the headers from being anything other than simple headers

                  簡單內容類型標題限制允許

                  • 文本/純文本,
                  • application/x-www-form-urlencoded,以及
                  • multipart/form-data

                  這會使您精心設計的 Content-Type: application/json 標頭變?yōu)?content-type: text/plain(至少在通過 Chrome 測試時).

                  This causes your nicely crafted Content-Type: application/json header to become content-type: text/plain (at least when tested through Chrome).

                  由于您的 Express 服務器需要 JSON,它不會解析此請求.

                  Since your Express server is expecting JSON, it won't parse this request.

                  我建議省略 mode 配置.這將使用默認的 "cors" 選項.

                  I recommend omitting the mode config. This uses the default "cors" option instead.

                  由于您的請求不是 簡單,您可能需要添加一些 CORS 中間件您的 Express 服務器.

                  Since your request is not simple, you'll probably want to add some CORS middleware to your Express server.

                  另一個(有點老套)選項是告訴 Express 將 text/plain 請求解析為 JSON.這允許您將 JSON 字符串作為簡單請求發(fā)送,這也可以避免飛行前 OPTIONS 請求,從而降低整體網絡流量...

                  Another (slightly hacky) option is to tell Express to parse text/plain requests as JSON. This allows you to send JSON strings as simple requests which can also avoid a pre-flight OPTIONS request, thus lowering the overall network traffic...

                  app.use(express.json({
                    type: ['application/json', 'text/plain']
                  }))
                  

                  app.use 最終代碼塊中添加了結束括號.

                  Added ending parenthesis to app.use final code block.

                  這篇關于獲取 POST 請求中的空正文的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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屋-程序員軟件開發(fā)技術分
                  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 部分內容)

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

                    <tbody id='wQvBj'></tbody>
                  • <bdo id='wQvBj'></bdo><ul id='wQvBj'></ul>
                    <legend id='wQvBj'><style id='wQvBj'><dir id='wQvBj'><q id='wQvBj'></q></dir></style></legend><tfoot id='wQvBj'></tfoot>

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

                          • 主站蜘蛛池模板: 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 西门子代理商_西门子变频器总代理-翰粤百科 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 温州在线网 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 培训无忧网-教育培训咨询招生第三方平台 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 湿地保护| 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 中医中药治疗血小板减少-石家庄血液病肿瘤门诊部 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 美名宝起名网-在线宝宝、公司、起名平台 | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 重庆中专|职高|技校招生-重庆中专招生网 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 |