请教VUE里伪造referer的问题

webpack.dev.conf.js文件里

\n

  • const express = require('express')

    const app = express()

\n

const proxyMiddlewar = require('http-proxy-middleware')

const proxyPath = 'http://api.xxx.com/Api/Diagnosis/GetPestByPlant'


const proxyOption = {target: proxyPath,

changeOrigin: true,

ws: true,

headers:{'referer': 'http://xxxxx/intelligenceDiagnosis',

'Host':'api.xxx.com',

'Origin':'http://xxxxx.com'

}

}

app.use('/', proxyMiddlewar(proxyOption))

A.VUE里

\n

this.axios.post('http://api.xxx.com/Api/',this.qs.stringify({"pageIndex":1,"pageSize":200,"cropName":"枸杞子","search":null,"pestType":"病害"}),

{

headers: {

"Authorization":"Bearer xxxxxxxx",

"erpSourceType":"web",

"Content-Type":"application/json"

}

})

\n

在浏览器里看文件头信息

只有'Host'项改变了, referer与Origin还是本地址

附上http-proxy-middleware

option.headers可选项



2018-10-11 17:58 添加评论 分享
已邀请:
0

DCloud_客服_GSQ

赞同来自:

确保你使用的工具支持伪造referer,否则换个工具,比如使用代理软件:Charles。


0

252117416@qq.com

赞同来自:

做好了吗? 我也想要这种 ,,,加群757988036 探讨下


0

langice@126.com

赞同来自:

没有。放PHP里用CURL做的


要回复问题请先登录注册