在PC浏览器打开某网站页面提示页面错误,是因为进行了OAuth2.0网页授权

有以下限制,

1.必须在微信打开

2.微信页面授权

其中第一步比较容易实现,修改下ua(user-agent),让其携带“MicroMessenger”字段即可。
第二部则是由于微信浏览器内置一些js库,在其他浏览器是无内置的,所以在chrome网页授权基本是无效的。不过可以用其他办法略过授权。
解决方案:1、是伪装微信浏览器,使其绕过微信验证,2、获取cookie,跳过授权验证。
2、 准备工具
1.chrome,主要是用于修改user-agent.
2.fiddler抓包工具(安装正式抓取https包)

一,修改UA

打开Chrome浏览器,按下F12进入手机调试模式

选择Edit

点击Add custom device

输入ua,UA通过fiddler抓包获取

我的 User-Agent是: Mozilla/5.0 (Linux; Android 6.0; vivo Y67A Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043508 Safari/537.36 MicroMessenger/6.5.13.1100 NetType/WIFI Language/zh_CN

可以直接使用这个UA,也可以抓取自己的ua

第二步,添加cookie

fiddler抓取cookie

在console下面输入 document.cookie=“(cookie通过抓包获取)”,后回车

打开Chrome可以看到,我添加的cookie成功

chrome打开地址,不会报错啦

fiddler抓包教程可以参考:http://blog.csdn.net/codezjx/article/details/50620337

教程参考:http://www.liuhuawei.com/archives/240.html

最新文章

  1. NoSQL-Redis【2】-实现分布式Session
  2. Practical Java
  3. SharePoint安全 - 攻破SharePoint(黑客工具介绍)
  4. 自定义EL函数:小写转大写
  5. HttpClient 通过域名访问请求接口出现java.net.UnknownHostException解决方法
  6. 再起航,我的学习笔记之JavaScript设计模式19(状态模式)
  7. cpci热插拔信号
  8. Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器
  9. [OpenCV] Write & Read files
  10. UNIX网络编程——TCP/IP简介
  11. angular 4 router传递数据三种方法
  12. Spring -- <mvc:annotation-driven />
  13. 20172306 2018-2019《Java程序设计与数据结构课堂测试补充报告》
  14. BZOJ 3612: [Heoi2014]平衡
  15. Cisco & H3C 交换机 DHCP 中继
  16. (转)自己来控制EntityFramework4.1 Code-First,逐步消除EF之怪异现象
  17. NET二进制图片存储与读取的常见方法,iTextSharp添加图片生成PDF文件
  18. Codeforces 679B. Barnicle 模拟
  19. 关于Java连接SQL Sever数据库
  20. 在python脚本中设置环境变量,并运行相关应用

热门文章

  1. linux 这是定时任务
  2. docker安装入门
  3. python学习笔记(十一)redis的介绍及安装
  4. 一步一步学EF系列【5、升级篇 实体与数据库的映射】live writer真坑,第4次补发
  5. JPush相关概念
  6. vue2+koa2+mongodb分页
  7. 31. Next Permutation (下一个全排列)
  8. SSH的加入顺序*(转)
  9. head中的title显示在body中
  10. SpringBoot入门学习(二)