IDE运行环境说明
web-view页面的跳转,不会附带referer, 导致很多对referer有要求的页面不能正常访问
[IDE版本号] 2.3.0及其以上版本
uni-app运行环境说明
自定义组件,uniapp或weex模式的nvue页面
App运行环境说明
安卓的所有手机
web-view页面的跳转,不会附带referer, 导致很多对referer有要求的页面不能正常访问
[IDE版本号] 2.3.0及其以上版本
自定义组件,uniapp或weex模式的nvue页面
安卓的所有手机
8***@qq.com (作者)
<template>
<view class="content">
<web-view style="flex: 1; width: 750rpx; height: 1000rpx;" src="http://www.ifeng.com/"></web-view>
</view>
</template>
2019-09-26 16:33
8***@qq.com (作者)
就直接这个代码,你可以抓一下包,点里边的链接,点进去以后,全部都没有带Referer
2019-09-26 16:34
DCloud_Android_ST
回复 8***@qq.com: 5+ 的webview页面没有问题?应该是一样的吧
2019-09-26 18:42
8***@qq.com (作者)
回复 DCloud_Android_ST: vue的就正常,只有nvue的不正常
2019-09-26 18:44
DCloud_Android_ST
回复 8***@qq.com: 能具体到那个连接吗,我这边测试没发现按个链接不能正常访问的。除了scheme
2019-09-26 18:56
8***@qq.com (作者)
回复 DCloud_Android_ST: 不是按钮不能访问,而是访问其他链接的时候,主机头里边没有referer
2019-09-26 20:13
8***@qq.com (作者)
回复 DCloud_Android_ST: 我目前是在nvue的web-view里边去访问微信的支付接口的,微信的支付接口是要检测referer的,而nvue的web-view在从A页面跳转到B页面的时候,访问B页面的主机头里边,没有referer
2019-09-26 20:14
8***@qq.com (作者)
回复 DCloud_Android_ST: 你可以用fiddler去抓一下包,就能看到了
2019-09-26 20:14
8***@qq.com (作者)
回复 DCloud_Android_ST: 我把网址改为了 http://www.people.com.cn/,纯HTTP的,方便抓包,然后再nvue的web-view里边,我随便点击了一个网址,主机头,就是Header是
GET http://politics.people.com.cn/n1/2019/0925/c1001-31373273.html HTTP/1.1
Host: politics.people.com.cn
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Linux; Android 9; HLK-AL00 Build/HONORHLK-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.64 Mobile Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,en-US;q=0.9
Cookie: ALLYESID4=124FE20FA5D9A10F; _people_ip_new_code=430000; sso_c=0; sfr=1; wdcid=5e87bff286e32c08
X-Requested-With: io.dcloud.HBuilder
2019-09-26 20:20
8***@qq.com (作者)
回复 DCloud_Android_ST: 而当我把项目修改为vue以后,点击,主机头是这样的
GET http://military.people.com.cn/n1/2019/0925/c1011-31372159.html HTTP/1.1
Host: military.people.com.cn
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Linux; Android 9; HLK-AL00 Build/HONORHLK-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.64 Mobile Safari/537.36 uni-app appservice Html5Plus/1.0 (Immersed/24.0)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8
Referer: http://www.people.com.cn/
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,en-US;q=0.9
Cookie: ALLYESID4=124FE20FA5D9A10F; _people_ip_new_code=430000; sso_c=0; sfr=1; wdcid=5e87bff286e32c08
X-Requested-With: io.dcloud.HBuilder
2019-09-26 20:22