当前位置: 首页 > 知识库问答 >
问题:

如何在Html单元中覆盖HTTP连接中的DNS

丁嘉
2023-03-14

我想在使用Html Unit时覆盖DNS解析,以便我可以测试负载均衡器后面的显式服务器。这应该在不更改etc/hosts文件的情况下完成。

这个问题得到了一个答案,如何用普通的java解决这个任务:如何在Java的HTTP连接中覆盖DNS

但我需要一个Html单元的解决方案。

Html单元使用apache httpclient。可以改变httpclient的连接管理器吗?(参见上面的其他问题)

final WebClient webClient = new WebClient();
webClient.getOptions().set???

共有1个答案

暴英达
2023-03-14

要替换WebClient使用的默认HttpClient,请使用HttpWebConnection的自定义子类调用setWebConnection(),您可以在其中覆盖createHttpClient()

 类似资料:
  • Curl具有手动指定主机解析到哪个IP的功能。例如: 这在使用HTTPS时特别有用。如果它只是一个HTTP请求,我可以通过直接指定IP地址并添加主机头来实现同样的效果。但在HTTPS中,这将中断连接,因为SSL证书主机将与IP地址而不是主机头进行比较。 我的问题是,如何在Java中实现同样的事情?

  • 我可以在声纳获得单位测试覆盖率通过使用Jacoco工具的代码覆盖率,并使用其报告在声纳属性文件为'sonar.jacoco.report路径=.../Reports/report.exec'。如何通过使用RAD的默认插件获得SONAR中的单元测试覆盖率,该插件以. coveragedata、. Analysis和. html格式生成报告?

  • 问题内容: 我的代码如下: 但是,当我使用tcpdump登录传出程序包时,http头“主机”为1.0.0.25。 可能是在发送过程的稍后阶段覆盖了HTTP标头“主机”,如果可以的话,如何避免这种行为。 问题答案: 最后一条评论解决了我的问题: 或在VM启动时:

  • 问题内容: 我目前在glassfish v2.1中使用基于身份的身份验证来登录用户,并且工作正常。我想切换到该网站,并希望能够获得最初请求的URL(即在重定向到登录页面之前),并在我的程序化登录代码中使用它,以便在身份验证后将用户重定向回请求的页面。 我已经看过源代码-在我的情况下,它是(catalina代码库),它将初始请求保存在会话中的对象中,但是该会话不是,因此没有直接方法可以访问它。 还是

  • 问题内容: 未正确探讨此问题。真正的问题在于。 原始问题中的第一个代码粘贴将产生预期的结果。但是,仍然需要注意。请参阅以下示例: 是 不 一样的 也就是说,不会自动调用与User对象关联的方法。 实际上 ,如果在模型上被覆盖,将生成以下描述。 摘要 这一切对我来说似乎很愚蠢。这似乎是在告诉我在指定类型时实际上并没有在调用。有人可以解释这里的实际情况吗? 任何可以帮助我解决这个问题的精灵都可以回答我

  • 在这个特定的示例中,我扩展了