QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
QNetworkReply doesn't get JavaScript hidden in HTML Comment
我正在使用Qt 4.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");
QNetworkReply* reply = network_access_manager->post(request, parameters);
}
void requestfinished(QNetworkReply* reply) {
QString response(QString::fromUtf8(reply->readAll()));
std::cout << response.toStdString() << std::endl;
}
如果我用Firefox/Chrome查看它或使用Python3发出HTTP请求,我会得到带有Javascript代码的注释,完全按照我想要的方式。看起来像这样:
<script language="JavaScript">
<!--
Javascript Code
Javascript Code
Javascript Code
//-->
</script>
然而,对于Qt示例,我只得到没有Javascript的评论。
<script language="JavaScript">
<!--
//-->
</script>
有没有办法在Qt 4.8中获取Javascript?
对我来说,这似乎不太可能是由Qt过滤JavaScript引起的,但更有可能是由服务器上的某些东西基于用户代理做某事引起的。在发送请求之前,请尝试致电request.setRawHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36");
。
你的要求看起来也有点奇怪。您正在使用内容类型"application/x-www-form-urlencoded"发布,但没有提供任何数据。为什么不直接获取网址?
此外,如果可以共享 URL,则调试会更容易。当然,如果不可能,那也没关系。
相关文章:
- 隐藏javascript滑块的问题
- 是否可以隐藏javascript确认对话框
- 如何在没有按钮的情况下实现显示隐藏JavaScript
- 在较小的屏幕上隐藏 JavaScript
- 他们是如何在这个页面上隐藏JavaScript的
- 切换隐藏javascript函数
- 如何向用户隐藏javascript变量
- 如何在生成的HTML页面中隐藏JavaScript注释
- 在Chrome开发工具中隐藏JavaScript文件
- 重写/隐藏Javascript函数
- 隐藏JavaScript函数中作为参数传递的元素的父元素
- Angular-从Developer窗口隐藏Javascript
- 我可以向用户隐藏Javascript中的一些代码吗?
- 删除/隐藏 javascript 中的选择选项而不会使其看起来很尴尬(需要延迟 select 元素的本机 onclick
- 隐藏JavaScript代码或将其置于根文件夹之外
- QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
- 如何创建指向显示/隐藏javascript隐藏的内容的链接
- 在 DOM 中“隐藏”JavaScript 事件
- 添加动画以显示/隐藏JavaScript函数
- on单击显示/隐藏 想要在隐藏 javascript 上折叠图像大小