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

麻章网站建设公司桂林市区旅游景点

麻章网站建设公司,桂林市区旅游景点,南宁建设网,聊城网站建设制作开发公司一、跨域日志报错 我们由于项目需要经常会需要对不同域名、不同子域的网站接口发起请求#xff0c;有时甚至是对于同一域名的不同端口发起请求#xff0c;此时我们经常看到以下报错#xff1a; Access to XMLHttpRequest at xxx from origin xxx has been blocked by COR…一、跨域日志报错 我们由于项目需要经常会需要对不同域名、不同子域的网站接口发起请求有时甚至是对于同一域名的不同端口发起请求此时我们经常看到以下报错  Access to XMLHttpRequest at xxx from origin xxx has been blocked by CORS policy: No Access-Control-Allow-Origin header is present on the requested resource. 是的错误的原因就是你跨域了。 二、为什么会有跨域问题 看到网上举的一个形象例子先设想下如果允许跨域那么黑衣人是不是可以在自己的网页上把请求转发给其他网站例如黑衣人在自己的页面设计了一个跨域请求到某钱堆的网址当用户访问黑衣人网址时浏览器按照黑衣人设计去访问了钱堆还携带了用户在钱堆那儿的cookie......之后之后警察叔叔们又要加班了。还有诸如此类许多安全隐患。所以后来的浏览器都开始实行同源策略。  同源策略其实就是只允许相同协议域名端口号(如存在)的HTTP请求互相访问。这么理解其实就够了。关于跨域资源共享标准 cross-origin sharing standard CORS的详细内容 三、怎么解决跨域问题 这里我给出两种React的跨域解决方案React16.9第一种比较实用第二种需要服务端协调。 很多以前的资料写的直接在package.json中配置proxy的这个方法已经失效很久了。官方给出的新版本解决方案需要借助http-proxy-middleware这个包。 1. 方法一 使用 http-proxy-middleware 1 . 添加组件 npm install  --save http-proxy-middleware 2. src目录下创建setupProxy.js配置如下 const { createProxyMiddleware } require(http-proxy-middleware);  module.exports function (app) {         // proxy第一个参数为要代理的路由   第二参数中target为代理后的请求网址                           // changeOrigin是否改变请求头其他参数请看官网  baidu        app.use(createProxyMiddleware(/cityjson, {                 target: http://pv.sohu.com,                                                                                                                            changeOrigin: true,                                                                                                                          } ));  } 3. 测试一下 // 页面代码 import React,{ useEffect,useState } from react; import axios from axios;  function App() {         const [ip,setIp] useState();         axios.get(/cityjson).then((res) {         console.log(res.data);           setIp(res.data.toString());     }).catch(function (error) {            console.log(error);      });     return (h1获取的IP信息{ip}/h1) ; }  export default App; 成功获取 web页面显示 获取的IP信息var returnCitySN {cip: 117.136.83.208, cid: CN, cname: CHINA}; 2.借助服务端配置
http://www.hkea.cn/news/14466703/

相关文章:

  • 网站企业地图专业网站定制平台
  • 吉林网站建设设计网页设计适合女生吗
  • 做的很不好的网站seo黑帽教程视频
  • 官方网站建设属于什么科目wordpress自动审核
  • wordpress 站群WordPress 错误记录
  • 欧美风的网站设计制作网站登录
  • 主要网站域名不错的网站建设公
  • 扬州做企业网站登录功能网站怎么做的
  • 网站建设 话术旅游做网站
  • 网站备案完成通知百度搜索引擎
  • 企业网站推广多少钱首信建设网站
  • 化妆品商城网站建设策划方案深圳专业极速网站建设
  • wordpress站群主题地方农产品网站建设
  • 知己图书网站建设策划书上线了小程序怎么收费
  • 桥头做网站wordpress插件的选择
  • 网站建设产品中心专业网站制作公司是如何处理一个优秀网站的
  • 19寸 网站做多大app推广渠道有哪些
  • 企业网站建设费用怎么做账wordpress oss ftp
  • 服务器吗放几个网站网站标题作弊
  • 网站模板手机网站建设杭州
  • 如何在自己的服务器上做网站苏州seo关键词优化
  • 政务公开与网站建设工作总结存在问题和困难期货软件定制开发公司
  • 有源码就可以自己做H5网站吗北京 顺义 网站制作
  • 单纯做seo能否提升网站流量wordpress房产模板
  • 福州网站建设专业定制wordpress投稿送积分
  • 四川建设信息共享网站除了百度指数还有哪些指数
  • 免费建设网站领地网站建设安全
  • 企业网站制作比较好的html静态网站怎么放在网站上
  • 优秀的网站首页wordpress视频教程 电驴
  • 抚宁建设局网站东莞企业网络营销平台