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

网站维护的协议wordpress crossapple

网站维护的协议,wordpress crossapple,网站打开显示域名错误,重庆哪个网站建设比较好前后端解决系列 文章目录 一、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/901445/

相关文章:

  • 听歌网站源码网站排名怎么做 知乎
  • 做58同城网站花了多少钱wordpress英文显示改中文字体
  • 网站设计与网站建设营销型网站建设的小技巧
  • 东莞网站建设上科网页设计素材电影
  • 漂亮企业网站源码网站收录不好怎么办
  • 来宾住房和建设局网站手机网站适合分开做
  • 公司网站建设价更新目录wordpress
  • 住房和建设执业资格注册中心网站加油站网站大全
  • 河源市住房和城乡规划建设局网站小企业管理软件排名
  • 网站 空间地址是什么七牛云可以做网站的存储空间吗
  • 上海公共招聘网个人简化版防城港seo公司
  • 永久免费建站系统wordpress安装文件
  • 哪个网站的图片专门做详情页的搜索引擎营销总结
  • 雪域什么网站是做电影的百度推广有哪些形式
  • hm网上商城seo和sem是干什么的
  • 找人做网站需要注意问题新手如何做网站维护
  • 有那个网站可以做免费的投票wordpress主题免费中文版
  • 网站的界面设计怎么做13个实用平面设计网站
  • 2017山亭区建设局网站电子商城网站系统
  • 手机卡盟网站建设娱乐网站建设ppt
  • 个人网站推荐免费随州seo
  • 自助网站建设 网易住房和城乡建设部网站一级建造师
  • 苏州做门户网站的公司什么是网站分析
  • 网站开发的选择是什么湖南省建筑设计院集团有限公司
  • 网站建设公司的公司哪家好做吃的教程网站
  • 厦门国外网站建设公司排名提供app开发公司报价
  • 电子网站建设pptwordpress用户排行
  • 做网站公司哪家强网站头部设计优化
  • 用dw怎么做登录页面的网站深圳网站优化服务
  • 学院网站建设 好处马鞍山专业网站制作公司