vue的Axios跨域问题,以及如何使用jquery实现dom解析(爬虫)

在Vue开发中,遇到跨域问题通常源于浏览器的同源策略限制。通过webpack配置proxyTable可以解决开发环境的跨域问题,代理匹配实际请求避免限制。另外,介绍了如何使用jQuery进行DOM解析,以便处理爬取的静态页面数据。
摘要由CSDN通过智能技术生成

背景

通过npm run dev。我们会把项目起在127.0.0.1下面。那么我们所有的请求的baseUrl默认都是这个。如果我们希望访问其他三方的网站,如果三方网站没有放开同源策略限制的话,我们将会遇到服务端跨域的问题。但是通常情况下我们遇到的都是浏览器的同源策略限制,如下图所示:
在这里插入图片描述

那么如何来解决这个跨域的问题?

我们可以通过webpack配置proxyTable来进行访问控制

devServer: {
   
    host: '127.0.0.1',
    port: 8090,
    proxy: {
   
      '/api':{
   
        target: 'https://item.xx.com',
        changeOrigin: true,
        pathRewrite: {
   
          '^/api': ''
        }
      },
      '/demo':{
   
        target: 'https://www.yy.com',
        changeOrigin: true,
        pathRewrite: {
   
          '^/demo': ''
        }
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值