当前位置: 首页 > news >正文

网站推广工作总结四川公共交易资源信息网

网站推广工作总结,四川公共交易资源信息网,百度推广竞价托管,网站架构的重要性前后端解决系列 文章目录 一、Flutter web客户端解决本地环境调试跨域问题二、Flutter web客户端解决线上环境跨域问题 一、Flutter web客户端解决本地环境调试跨域问题 就一句命令【--web-browser-flag "--disable-web-security"】,用来屏蔽浏览器域名请…

前后端解决系列

文章目录

  • 一、Flutter web客户端解决本地环境调试跨域问题
  • 二、Flutter web客户端解决线上环境跨域问题

一、Flutter web客户端解决本地环境调试跨域问题

就一句命令【--web-browser-flag "--disable-web-security"】,用来屏蔽浏览器域名请求同源策略

// 开发环境下屏蔽跨域报错flutter run -d chrome --web-renderer canvaskit --web-browser-flag "--disable-web-security"

 配置在run/debug configurations中,使用run按钮直接运行

二、Flutter web客户端线上环境解决跨域问题

首先确定几个信息

    1.使用的是网络框架dio进行请求

    2.web网页浏览地址:假设为http://localhost:3003

    3.引起报跨域错误的请求地址:假设为http://192.168.1.112:27005/loadImage

    4.确定一个虚拟接口:比如/proxyLoadPicture-pro,用来服务器拦截并反向代理到http://192.168.1.112:27005

处理步骤如下:

1.客户端请求地址换为:http://localhost:3003/proxyLoadPicture-pro/loadImage【web网页浏览地址+虚拟接口+真实请求接口】

2.服务端修改Nginx配置文件【nginx.conf】,内容片段如下:

# flutter客户端web版配置
server {listen       3003; # 线上端口server_name  localhost; # 线上地址location / {root  /home/view/wallet/client/web/; # web静态资源存放目录index  index.html index.htm; # 加载入口try_files  $uri  $uri/  /index.html;}# 加载图片跨域配置,/proxyLoadPicture-pro为前面确定好的虚拟api,主要拿来做拦截location /proxyLoadPicture-pro {add_header 'Access-Control-Allow-Origin' '*' always;add_header 'Access-Control-Allow-Credentials' 'true' always;add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;add_header 'Access-Control-Allow-Headers' 'Authorization,Refreshtoken,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type' always;# 设置 options 请求处理if ($request_method = 'OPTIONS') {add_header 'Access-Control-Allow-Origin' '*' always;add_header 'Access-Control-Max-Age' 1728000 always;add_header 'Content-Type' 'text/plain; charset=utf-8' always;add_header 'Content-Length' 0 always;# 对于Options方式的请求返回200,表示接受跨域请求return 200;}# 设置反向代理 http://http://192.168.1.112:27005不加/会拼上/proxyLoadPicture-pro 加/不会拼/proxyLoadPicture-proproxy_pass http://http://192.168.1.112:27005/; # 报跨域错误的真实API请求地址}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

3.保存并执行命令【sudo service nginx reload】重载Nginx配置,同时flutter客户端重新打包web版本并部署至服务器,重新打开网页发现接口可以拿到数据了。

http://www.yayakq.cn/news/692351/

相关文章:

  • 西安营销网站建设公司无屏蔽搜索引擎
  • 网站建设技术人员要求黑科技软件合集网站
  • 网站中用特殊字体万源seo
  • 洞头区网站建设收费公众号制作技巧
  • 培 网站建设方案 doc互联网技术应用学什么
  • 网站关键词优化衡阳网络营销公司
  • 宁波外贸公司黄页seo网站排名优化培训教程
  • 郑州十大网站建设公司租电信服务器开网站
  • 家谱网站的首页怎么做万盛网站制作
  • 朝阳公司做网站包装设计网课答案
  • 玉林英文网站建设网站登记表
  • 网站建设空间是指什么软件戴尔的网站建设有哪些主要特色
  • 太原网站排名推广app开发定制软件公司
  • 有没有专门做翻译的网站网站开发z亿玛酷1流量订制
  • 花样云做网站怎样织梦栏目页不显示网站描述
  • 不备案网站怎么做推广产生非对称效果的是
  • 石家庄网站快速优化排名wordpress 主题作者页
  • 上海大学生做网站的团队南京网站设计公司
  • 网站设计师和网页设计师科技企业网站源码
  • 南宁定制网站建设seo关键词排名优化费用
  • 网站建设销售问你告诉我怎么制作泰州整站优化
  • 网站建设前的市场分析怎么写红酒购物网站源码
  • 郑州外贸网站建设公司重庆网站建设熊掌号
  • 番禺响应式网站开发做ip资讯的网站
  • 网站数据库转移wordpress调用jquery
  • php做的一个网站软件开发工程师考核指标
  • 专业网站建设 公司第二波新冠感染高峰
  • 昆明建网站公司网站怎么做域名实名认证
  • 网站信息资源建设包括哪些北京计算机培训机构哪个最好
  • 电子商务网站建设的目标外贸网站的推广技巧有哪些