netty跨域问题解决
1.需求
使用netty开发的服务器,使用cordova和ionic混合开发方案,网络访问使用的angular的HttpClient,将访问netty开发的服务端,在浏览器里做测试结果如图
这一看就是跨域错误,我在服务端解决。
response.headers().set(ACCESS_CONTROL_ALLOW_ORIGIN,"*");
结果发现还是报错。
2.最终解决
后面我发现我只是设置了可以远程访问,但我使用angular发请求时自定义headers,而netty服务端没有设置,所以添加了以下代码解决
FullHttpResponse response = new DefaultFullHttpResponse(HTTP_1_1, OK, Unpooled.wrappedBuffer(content));
// response.headers().set(CONTENT_TYPE, "text/plain; charset=UTF-8");response.headers().set(CONTENT_TYPE, "application/json;charset=UTF-8");String host = msg.headers().get("Host");logger.info("host:"+host);//允许跨域访问response.headers().set(ACCESS_CONTROL_ALLOW_ORIGIN,"*");response.headers().set(ACCESS_CONTROL_ALLOW_HEADERS,"*");//允许headers自定义response.headers().set(ACCESS_CONTROL_ALLOW_METHODS,"GET, POST, PUT,DELETE");response.headers().set(ACCESS_CONTROL_ALLOW_CREDENTIALS,"true");
github:https://github.com/liukai90/liukai90.github.io/blob/master/netty/netty服务器解决跨域问题.md
netty跨域问题解决相关推荐
- ssm把图片保存到项目中_项目中的图片跨域问题解决方式
现象 首先,在生产环境中,由于进行编辑图片时,将图片回显到ReactCrop组件中进行可裁剪编辑,然而回显时,需要将图片转化为base64的格式或者blob对象, 此时需要将图片次绘制成canvas进 ...
- Tomcat中的字体请求跨域问题解决
Tomcat中的字体请求跨域问题解决 原作者地址: https://blog.csdn.net/u011974399/article/details/79990505 修改tomcat的web.xml ...
- django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法
django-vue-admin前端设置后台接口地址为127.0.0.1产生跨域问题解决办法: 不能设置成127.0.0.1,设置成节点的ip地址即可解决. 应该是脚手架本身存在问题导致的.
- ajax跨域问题解决(spring boot)
ajax跨域问题解决(spring boot) 参考文章: (1)ajax跨域问题解决(spring boot) (2)https://www.cnblogs.com/cosyer/p/6589874 ...
- vue中axios访问Java后端跨域问题解决
vue中axios访问Java后端跨域问题解决 参考文章: (1)vue中axios访问Java后端跨域问题解决 (2)https://www.cnblogs.com/soinve/p/9295009 ...
- WebSocket跨域问题解决
WebSocket跨域问题解决 参考文章: (1)WebSocket跨域问题解决 (2)https://www.cnblogs.com/goeasycloud/p/9389360.html 备忘一下.
- Flak——跨域问题解决
Flask--跨域问题解决 背景:最近在使用Flak-restful+Vue来做一个app,将Vue打包在了一个安卓的壳子里面.但是这期间出现了一个比较有意思的问题--跨域.做后端开发的兄弟应该在前后 ...
- 前后端分离框架跨域问题解决
1. 跨域问题的产生 前端向后台请求,但是后台与前台不是同一个域中(域名,端口,协议任一不同就不是同一个域),那么就会产生跨域问题. 2.跨域问题解决 2.1 传统的项目那么可以直接在Filter过滤 ...
- Vue 跨域问题解决
Vue 跨域问题解决 vue框架目录: ProxyTable pathRewrite:是使用proxy进行代理时,对请求路径进行重定向以匹配到正确的请求地址,其中^是正则中限定开头,则是/api为开头 ...
最新文章
- 图灵机器人api接入c语言,apikey创建接入图灵机器人
- Kotlin 二分法算法游戏--猜价格
- 关于异步IO与同步IO的写操作区别
- POJ 3189 Steady Cow Assignment
- “之”字形打印矩阵~
- python list 实现原理,Python 列表(List)的底层实现原理分析
- Netty工作笔记0058---Netty群聊系统客户端
- python网页提交表单_Html表单——使用python在web页面上显示用户提交的数据
- Output error file to the following location:[ A:\GHOST ERR.TXT] 错误处理
- C++ 头文件包含顺序
- 2018百度之星程序设计大赛资格赛
- 2022年计算机二级Web程序设计复习题及答案
- 工业相机基本参数以及选型参考
- Typora+PicGo+LskyPro打造舒适写作环境
- 安卓手机软件性能测试,四款安卓公交查询软件基本性能测试
- 前端小白奋斗史03(css)
- CCF智能无人车比赛(国内绿洲科学实验云平台)心路历程+AWS Deepracer智能无人车比赛经验(附优秀代码re:lnvent 2018赛道)
- 用Python爬取手机壁纸,太简单了吧
- ​pypandoc库实现文档转换​
- RHEL 6的简单安装
热门文章
- 几种常见的建模工具比较(ROSE、PowerDesigner、VISIO、EA)
- 京东web登录测试用例编写
- 有java基础学python需要多长时间_怎么自学python,大概要多久?
- win7环境下安装Python时可能要到安装不成功的情况,解决问题步骤
- DxO Optics Pro 9.1.5 builder 1919 汉化版
- Redis的Windows安装和简单使用
- Windows11下D盘文件夹变只读无法新建文件的解决方法
- 荣之学:传统国际国代和跨境电商物流不同之处有哪些?
- TCP协议——三次握手与四次挥手
- android2010有什么手机,颠覆传统:摩托罗拉Defy