- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下类(class):
public class GetHtmlContent {
public static String GetHtml(){
String content = null;
URLConnection connection = null;
try {
connection = new URL("https://www.tomshardware.com/").openConnection();
Scanner scanner = new Scanner(connection.getInputStream());
scanner.useDelimiter("\\Z");
content = scanner.next();
}catch ( Exception ex ) {
ex.printStackTrace();
}
return content;
}
}
如何才能使每个请求都被视为新,就像我在 Chrome 的隐身模式中一样
注意:该网站只是一个示例
最佳答案
如果没有任何特定的附加设置,您的代码不应传输 cookie。
最好使用 HTTPS 代理进行测试。因此,如果您的代码如下所示:
public static void main(String[] args) {
GetHtml();
GetHtml();
GetHtml();
}
您可以在所有三个调用中看到没有传输 cookie。
添加 CookieHandler
如果您要添加这样的 cookie 处理程序:
public static void main(String[] args) {
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
GetHtml();
GetHtml();
GetHtml();
}
那么情况就不同了。仅在第一次调用中没有 cookie,在第一次调用之后,后续调用将传输 cookie。
推荐
因此建议设置代理以查看您的程序正在传输哪些实际数据。
关于java - 如何在隐身模式下执行 URLConnection 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55844382/
我似乎找不到任何关于如何让 Selenium 在隐身模式下打开浏览器的文档。 我必须在浏览器中设置自定义配置文件吗? 最佳答案 首先,由于默认情况下 selenium 会以干净、全新的配置文件启动浏览
我在 mac 和 ubunto 上运行自动化(使用 cucumber、selenium web driver、junit) 在自动化过程中,我单击非 http 协议(protocol)的链接 出现“外
我在跨各种平台测试网络字体时遇到了一个奇怪的问题。我正在处理 Windows Chrome font rendering issues使用 Javascript navigator.appVersio
如果您在 HTML 文档中使用 iFrame 元素,子页面将加载来自浏览器的所有 session 和 cookie 数据。 例如: Stack Overflow in an
背景 现代浏览器中的 HTML5 网络存储功能是通过 Javascript 命令访问的,例如: sessionStorage.setItem("username", "John"); localSto
Google 的 chrome 浏览器从 84.0.4147.89 更新到 84.0.4147.105 已经破坏了我们应用程序在隐身窗口中的 MSAL 登录(身份验证)。 为了验证我们的应用程序没有问
Chrome Version 59.0.3071.109 (Official Build) (64-bit)(至少在 OSX 上)在 隐身 session 中的行为与 58 不同,调用通过浏览器通知
编辑:根据我在下面的评论,我已经能够将我的测试扩展到其他 Honeycomb 3.2 和 ICS 设备。事实上,在所有情况下,URL 都会出现,因此我可以验证自适应流。因此,这只是 Sony Blue
我是一名优秀的程序员,十分优秀!