28.解决重命名历史对话功能后端无法获取前端请求bug

06-01 1535阅读

解决重命名历史对话功能后端无法获取前端请求bug

在编写完前后端代码之后,当尝试在页面进行相应时,在控制台出现下列问题

Access to XMLHttpRequest at 'http://localhost:8080/api/chat/conversations/15/rename' from origin 'http://localhost:4000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. ChatTest.vue:168 重命名失败 AxiosError {message: 'Network Error', name: 'AxiosError', code: 'ERR_NETWORK', config: {…}, request: XMLHttpRequest, …} (匿名) @ ChatTest.vue:168 Promise.catch renameConversation @ ChatTest.vue:167 onClick @ ChatTest.vue:21 callWithErrorHandling @ runtime-core.esm-bundler.js:199 callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206 invoker @ runtime-dom.esm-bundler.js:729 ChatTest.vue:160

        PUT http://localhost:8080/api/chat/conversations/15/rename net::ERR_FAILED

dispatchXhrRequest @ xhr.js:195 xhr @ xhr.js:15 dispatchRequest @ dispatchRequest.js:51 _request @ Axios.js:187 request @ Axios.js:40 httpMethod @ Axios.js:226 wrap @ bind.js:5 renameConversation @ ChatTest.vue:160 onClick @ ChatTest.vue:21 callWithErrorHandling @ runtime-core.esm-bundler.js:199 callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206 invoker @ runtime-dom.esm-bundler.js:729还是报错

也就是说前端应用无法调用后端API,因为后端没有正确设置CORS,

所以在后端进行相应的修改:

28.解决重命名历史对话功能后端无法获取前端请求bug 

为前端端口指定相应的cors即可

最终实现效果:

点击重命名按钮:

28.解决重命名历史对话功能后端无法获取前端请求bug

在提示框内填入重命名的标题:

28.解决重命名历史对话功能后端无法获取前端请求bug

即可修改成功:

28.解决重命名历史对话功能后端无法获取前端请求bug

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码