QNetworkReply没有';无法在HTML注释中隐藏JavaScript
我正在使用Qt4.8发出HTTP Post请求QNetworkReply没有';无法在HTML注释中隐藏JavaScript,javascript,html,qt,qtnetwork,Javascript,Html,Qt,Qtnetwork,我正在使用Qt4.8发出HTTP Post请求 void post() { QByteArray parameters; QUrl url("http://www.somerandomurl.com"); QNetworkRequest request(url); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); QNe
void post() {
QByteArray parameters;
QUrl url("http://www.somerandomurl.com");
QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QNetworkReply* reply = network_access_manager->post(request, parameters);
}
void requestfinished(QNetworkReply* reply) {
QString response(QString::fromUtf8(reply->readAll()));
std::cout << response.toStdString() << std::endl;
}
void post(){
QByteArray参数;
QUrl url(“http://www.somerandomurl.com");
QNetworkRequest请求(url);
setHeader(QNetworkRequest::ContentTypeHeader,“application/x-www-form-urlencoded”);
QNetworkReply*reply=网络访问管理器->发布(请求、参数);
}
无效请求已完成(QNetworkReply*reply){
QString响应(QString::fromUtf8(reply->readAll());
标准::cout
Qt 4.8是否也有办法获取Javascript?对我来说,这似乎不太可能是由Qt过滤Javascript引起的,但更可能是由于服务器上的某些东西基于用户代理进行了某些操作。请尝试调用
request.setRawHeader(“用户代理”,“Mozilla/5.0(Windows NT 6.2;Win64;x64)AppleWebKit/537.36”(KHTML,像Gecko)Chrome/32.0.1667.0 Safari/537.36“;
在发送请求之前
另外,您的请求看起来有点奇怪。您发布的内容类型为“application/x-www-form-urlencoded”,但没有提供任何数据。为什么不直接获取URL
另外,如果你可以共享URL,调试会更容易。当然,如果不可能,也可以
<script language="JavaScript">
<!--
Javascript Code
Javascript Code
Javascript Code
//-->
</script>
<script language="JavaScript">
<!--
//-->
</script>