背景:
自己弄了一个QWebView的控件,然后加载一个网页,网页里面有个表单。
如果我直接在控件里面点击表单的提交按钮,没有问题。
但是如果我用evaluateJavaScript来执行JS脚本"document.getElementById('form-vote').submit();",就出问题。
然后我抓包看了一下,发现二者发送的GET请求的url是没错的,但是有的header的字段不一样,比如User-Agent等
而且直接点击按钮,还有些X-Requested-With等属性,是JS脚本执行里面没有的。
求大神!!!!!!!!!!!!!!!!!!
====================
搞定了。
先抓包,获取所有header字段,然后用QNetworkRequest,setRawHeader一个个都加上去!