收藏
回答

微信开发者工具代理模式BUG

问题模块
API和组件

开发者工具在配置代理后,公众号网页无法打开任何页面。


经查,问题是由于代理协议错误导致,工具的代理请求如下:

POST https://mp.weixin.qq.com/debug/cgi-bin/webdebugger/geta8key?newticket=7U72NvTpnGVtmD7KRSYnXKjDkS8xxxxxxxxxxxxxxx&os=win&clientversion=014140900 HTTP/1.1
host: mp.weixin.qq.com
content-length: 75
Connection: close
 
{"url":"https://baidu.com","scene":1,"devtoolsVersion":14140900,"reason":0}

实际上,HTTPS代理的Header应该为:

CONNECT www.baidu.com:443 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0
Proxy-Connection: keep-alive
Connection: keep-alive
Host: www.baidu.com:443


最后一次编辑于  2017-03-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 林超
    林超
    2017-03-21

    这个和代理没有关系 是工具网页调试的一个cgi

    2017-03-21
    赞同
    回复
  • 爱因斯坦
    爱因斯坦
    2017-03-31

    这条post cgi通过代理服务器时,由于协议错误,代理服务器无法代理这条post请求,导致工具无法继续执行。

    2017-03-31
    赞同
    回复