gpt4 book ai didi

java - 如何在gargoylesoftware的webclient中获取websocket

转载 作者:行者123 更新时间:2023-11-30 07:54:07 25 4
gpt4 key购买 nike

gargoylesoftware 库支持 Websocket 吗?我想在webclient中获取websocket对象。

最佳答案

是的,从 2.11 版本开始支持 WebSocket。不过,始终建议使用最新版本。

请确保您使用BrowserVersion使用最新的浏览器,例如CHROMEFIREFOX_38INTERNET_EXPLORER_11

例如:

try (final WebClient webClient = new WebClient(BrowserVersion.CHROME)) {

HtmlUnit 将自动使用 WebSocket 处理 JavaScript。

更新:

要拦截请求和响应,您可以使用:

    new WebConnectionWrapper(webClient) {

public WebResponse getResponse(WebRequest request) throws IOException {
WebResponse response = super.getResponse(request);
if (request.getUrl().toExternalForm().contains("my_url")) {
String content = response.getContentAsString("UTF-8");

//change content

WebResponseData data = new WebResponseData(content.getBytes("UTF-8"),
response.getStatusCode(), response.getStatusMessage(), response.getResponseHeaders());
response = new WebResponse(data, request, response.getLoadTime());
}
return response;
}
};

关于java - 如何在gargoylesoftware的webclient中获取websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com