postman能请求到后端接口,.HttpMessageNotReadableException: I/O error while reading input message; nested exce

postman能请求到后端接口,.但是前端发送请求,怎么请求,后端接口都没响应....

前端项目是vue-element-admin

报错信息:
HttpMessageNotReadableException: I/O error while reading input message; nested exception is org.apache.catalina.connector.ClientAbortException

 

修改mock-server.js文件

修改两部分内容,具体内容如下图,代码在下面

mock-server.js详细内容

const chokidar = require('chokidar')
const bodyParser = require('body-parser')
const chalk = require('chalk')
const path = require('path')
const Mock = require('mockjs')const mockDir = path.join(process.cwd(), 'mock')function registerRoutes(app) {let mockLastIndexconst { mocks } = require('./index.js')const mocksForServer = mocks.map(route => {return responseFake(route.url, route.type, route.response)})for (const mock of mocksForServer) {//post请求后端无响应调整app[mock.type](mock.url, bodyParser.json(),bodyParser.urlencoded({extended: true}),mock.response)// app[mock.type](mock.url, mock.response)mockLastIndex = app._router.stack.length}const mockRoutesLength = Object.keys(mocksForServer).lengthreturn {mockRoutesLength: mockRoutesLength,mockStartIndex: mockLastIndex - mockRoutesLength}
}function unregisterRoutes() {Object.keys(require.cache).forEach(i => {if (i.includes(mockDir)) {delete require.cache[require.resolve(i)]}})
}// for mock server
const responseFake = (url, type, respond) => {return {url: new RegExp(`${process.env.VUE_APP_BASE_API}${url}`),type: type || 'get',response(req, res) {console.log('request invoke:' + req.path)res.json(Mock.mock(respond instanceof Function ? respond(req, res) : respond))}}
}module.exports = app => {// parse app.body// https://expressjs.com/en/4x/api.html#req.body//post请求后端无响应调整
/*  app.use(bodyParser.json())app.use(bodyParser.urlencoded({extended: true}))*/const mockRoutes = registerRoutes(app)var mockRoutesLength = mockRoutes.mockRoutesLengthvar mockStartIndex = mockRoutes.mockStartIndex// watch files, hot reload mock serverchokidar.watch(mockDir, {ignored: /mock-server/,ignoreInitial: true}).on('all', (event, path) => {if (event === 'change' || event === 'add') {try {// remove mock routes stackapp._router.stack.splice(mockStartIndex, mockRoutesLength)// clear routes cacheunregisterRoutes()const mockRoutes = registerRoutes(app)mockRoutesLength = mockRoutes.mockRoutesLengthmockStartIndex = mockRoutes.mockStartIndexconsole.log(chalk.magentaBright(`\n > Mock Server hot reload success! changed  ${path}`))} catch (error) {console.log(chalk.redBright(error))}}})
}

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9780.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于POST发送数据过大,发送请求发生错误问题的原因及办法。

问题来自于生产的一个批量处理提交操作,当POST请求提交的数据量过大时,就会产生错误,发生例如:超时、504等等现象。惊讶之余,并不着急解决BUG,更想弄清楚为什么POST请求会出现这种情况,第一反应…

使用postman发送post请求,却报错不支持get请求的原因

场景复现 可以看到我们postman发出的确实是post请求,message却报错这个接口不支持get请求,说明服务器实际上收到的是一个get请求。 产生原因分析 如果我们访问的是线上的接口,线上的nginx一般都会对http访问做一个302重定向,跳转…

postman,浏览器测试接口正常,HttpClient 调用就报错

一次奔溃的经历 事情是这样的:第三方提供了一个接口需要对接,我就对接了,测试环节的时候怎么都调不通,各种排查,各方人员都动员了起来,就是没有找到问题,下面把问题报错的原因呈上: …

基于Sanic(Python)和ChatGPT的超级简易聊天应用

文章目录 一、项目简介:二、代码结构:三、具体代码:main.pytemplates/index.htmlstatic/css/custom.cssstatic/js/custom.js 四、使用方法:1. 安装依赖:2. 在main.py中替换自己的openai_key3. 运行项目:4. 打开浏览器&…

如何评价OpenAI的超级对话模型ChatGPT?

Trinkle回答: 有幸参与ChatGPT训练的全过程。直接上想法: RLHF会改变现在的research现状,个人认为一些很promising的方向:在LM上重新走一遍RL的路;如何更高效去训练RM和RL policy;写一个highly optimized R…

2019美研计算机录取,2019美研录取更新 | 春节OFFER大集锦,没有比OFFER更好的新年礼物了!...

原标题:2019美研录取更新 | 春节OFFER大集锦,没有比OFFER更好的新年礼物了! 嗨,春节有比收到红包更让人激动的事儿吗? 有!比如收到OFFER! 继二月初惊喜地收获两枚斯坦福大学的硕士录取后, 过去的…

美研计算机案例,[04.23]公开课丨美研计算机专业分享,让你进军米国IT届

【4.23公开课】美研计算机专业分享,让你进军米国IT届 活动类型:线上活动 开始时间:2015-4-23 20:00 活动地点:天道公开课交流群274304450 性别要求:不限 如今申请赴美读研的人越来越多,一方面美国著名大学的研究生院占据了世界高校专业排名前列的半壁江山…

2019美研计算机录取,2019美研录取更新 | 哥伦比亚大学、芝加哥大学OFFER携手来袭...

原标题:2019美研录取更新 | 哥伦比亚大学、芝加哥大学OFFER携手来袭 福 临近春节 集五福活动又双叒叕来了 福气满满的日子里 连OFFER雨都密了起来!!!!!!!! 今天第一个要恭喜的是来自上海交通大学的L同学 跨学科申请收获哥伦比亚大学公共卫生专业及芝加哥大学生物医学…

2019美研计算机录取,2019美研录取更新 | 又到周五,是时候晒OFFER了!

原标题:2019美研录取更新 | 又到周五,是时候晒OFFER了! 又到周五! 捂了几天的OFFER们 是时候挑一些拿出来晒晒了。 【今日OFFER雨重点预告】 宾夕法尼亚大学博士全奖录取一枚 佐治亚理工学院博士全奖录取一枚 约翰霍普金斯大学硕士…

商汤版ChatGPT「商量」来了,开放API!

国产ChatGPT之战,已然是大步迈进白热化阶段。 就在刚刚,商汤正式发布自研类ChatGPT产品,名曰商量(SenseChat)。 单单是这个名字,便值得说道一番。 商量的“商”,不仅体现了它是商汤自家“商字辈…

一加(oneplus)7 pro刷nethunter与Linux 下刷新版Android 9(P)手机(root)

在三年前我买了op3就为了刷nh,三年后我又买了一加,然而以为nh不怎么更新了就没想着要去刷。昨天看私信就突然去看了一眼,发现居然有op7/7p的刷机包,结果果断刷了(不能白瞎这12GB的内存啊)。 总体上来说nh的…

ChatGPT露馅了,它明明就是人

让人工智能理解句子成分和语义,这看起来是件不可能的事,看过流浪地球的都知道,那里面的人工智能哪怕发展到2057年,也听不懂比喻和反问。 那最近大火的chatGPT能不能听懂冷笑话呢?它不仅能写代码、论文,居然…

ChatGPT是有点中文在身上的:鲁迅、脱口秀甚至世界杯…都被玩宕机了

各大社交平台,最近突然掀起了一股晒聊天记录的热潮。 对方是个有求必应的角色,让它扮演虚拟女友、写论文、编请假理由,通通满足要求。 这中文能力、沟通技巧、知识水平……直接引得网友一水儿“牛X、无敌”。甚至有人说,强得令人…

短视频文案怎么写?优质短视频文案写作技巧

抖音短视频的质量仔细推敲起来确实会涉及到非常多的因素,但真正决定你视频曝光的关键就是视频文案,从剧情的铺垫、冲突、反转,这在一定程度上能够吸引不少的观众。 又或者小说开篇要么叙述宏达的故事背景,要么制造悬念。否则很难让…

快速提取视频中的文案字幕,短视频创作者必看

你会写短视频文案吗? 有没有被那几十个字绞尽脑汁? 当今众多短视频爱好者进行作品制作时,会大量借鉴同类型短视频文案,需要用到视频中的字幕,那么怎么把视频里的字幕提取出来呢? 你可能说,这不…

五大爆款单视频开头,学会做短视频很轻松

就短视频目前的现状而言,内容同质化高,内卷严重,好的开头是成功的一半。可以说,5秒完播率决定流量大小 。 这珍贵的5秒开头,就叫钩子开头,直接把走过路过的观众钩住。 当然,想要视频起量&…

短视频如何创作出吸引人的爆款文案

今天要给大家分享的就是如何对视频介绍中的文案进行创作。视频的介绍文案:问句互动,调动情绪文案主要有几个大类:互动、叙述、悬念、段子、恐吓、共谋……而这些方法都是为了调动情绪(包括积极情绪和消极情绪)。 一、文…

演讲类或观点类的爆款短视频脚本是怎样写出来的?模板分享

演讲类或观点类的爆款短视频脚本是怎样写出来的?模板分享 今天刷到一个讲全职妈妈价值的短视频,点赞量近千万,拆解分析了一下。 加上最近在我赢助手小禾呈序学到的观点类短视频脚本文案的模板,分析给大家看看: 第一部…

从趋势、风格和文案三方面,分析短视频封面这样设计更吸引人。

大家好,我是我赢助手,专注于新媒体短视频去水印、去重和文案提取运营的自媒体!今天给大家聊一下短视频封面设计的内容。 什么是短视频封面?短视频的封面是短视频里最能体现视频风格及特性的部分,同时也是最能吸引用户…

爆款短视频速成技巧之视频发布篇,短视频介绍文案怎么写(下)

前面几篇我们讨论了短视频定位,怎么写文案脚本,怎么拍摄以及后期剪辑,至此我们一个优质的短视频已经制作完成,今天我们就聊一下下一个环节:短视频的发布 剪辑好的优质短视频怎么发布才能成为爆款视频?短视…