热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.gargoylesoftware.htmlunit.WebResponse.getContentAsString()方法的使用及代码示例

本文整理了Java中com.gargoylesoftware.htmlunit.WebResponse.getContentAsString()方法的一些代码示例,展示

本文整理了Java中com.gargoylesoftware.htmlunit.WebResponse.getContentAsString()方法的一些代码示例,展示了WebResponse.getContentAsString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebResponse.getContentAsString()方法的具体详情如下:
包路径:com.gargoylesoftware.htmlunit.WebResponse
类名称:WebResponse
方法名:getContentAsString

WebResponse.getContentAsString介绍

[英]Returns the response content as a string, using the charset/encoding specified in the server response.
[中]使用服务器响应中指定的字符集/编码,以字符串形式返回响应内容。

代码示例

代码示例来源:origin: javaee-samples/javaee7-samples

/**
* Gets content from the path that's relative to the base URL on which the Arquillian test
* archive is deployed.
*
* @param path the path relative to the URL on which the Arquillian test is deployed
* @return the raw content as a string as returned by the server
*/
protected String getFromServerPath(final String path) {
respOnse= null;
for (int i=0; i<=3; i++) {
try {
respOnse= webClient.getPage(base + path).getWebResponse().getContentAsString();
if (!response.contains("The response wrapper must wrap the response obtained from getResponse()")) {
return response;
}
} catch (FailingHttpStatusCodeException | IOException e) {
throw new IllegalStateException(e);
}
}

return response;
}

代码示例来源:origin: spring-projects/spring-framework

private void assertMockMvcNotUsed(WebClient client, String url) throws Exception {
assertThat(getResponse(client, url).getContentAsString(), not(equalTo("mvc")));
}

代码示例来源:origin: spring-projects/spring-framework

private void assertMockMvcUsed(WebClient client, String url) throws Exception {
assertThat(getResponse(client, url).getContentAsString(), equalTo("mvc"));
}

代码示例来源:origin: spring-projects/spring-framework

@Test // SPR-14265
public void COOKIEsAreManaged() throws Exception {
this.mockMvc = MockMvcBuilders.standaloneSetup(new COOKIEController()).build();
WebClient client = MockMvcWebClientBuilder.mockMvcSetup(this.mockMvc).build();
assertThat(getResponse(client, "http://localhost/").getContentAsString(), equalTo("NA"));
assertThat(postResponse(client, "http://localhost/?COOKIE=foo").getContentAsString(), equalTo("Set"));
assertThat(getResponse(client, "http://localhost/").getContentAsString(), equalTo("foo"));
assertThat(deleteResponse(client, "http://localhost/").getContentAsString(), equalTo("Delete"));
assertThat(getResponse(client, "http://localhost/").getContentAsString(), equalTo("NA"));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void buildContent() throws Exception {
this.response.getWriter().write("expected content");
WebResponse webRespOnse= this.responseBuilder.build();
assertThat(webResponse.getContentAsString(), equalTo("expected content"));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void defaultContextPathEmpty() throws Exception {
WebConnection cOnn= this.builder.createConnection(this.client);
assertThat(getResponse(conn, "http://localhost/abc").getContentAsString(), equalTo(""));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void defaultContextPathCustom() throws Exception {
WebConnection cOnn= this.builder.contextPath("/abc").createConnection(this.client);
assertThat(getResponse(conn, "http://localhost/abc/def").getContentAsString(), equalTo("/abc"));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void forward() throws IOException {
this.webClient.setWebConnection(new MockMvcWebConnection(this.mockMvc, this.webClient, ""));
Page page = this.webClient.getPage("http://localhost/forward");
assertThat(page.getWebResponse().getContentAsString(), equalTo("hello"));
}

代码示例来源:origin: spring-projects/spring-framework

@Test // SPR-14066
public void COOKIEManagerShared() throws Exception {
this.mockMvc = MockMvcBuilders.standaloneSetup(new COOKIEController()).build();
WebClient client = MockMvcWebClientBuilder.mockMvcSetup(this.mockMvc).build();
assertThat(getResponse(client, "http://localhost/").getContentAsString(), equalTo("NA"));
client.getCOOKIEManager().addCOOKIE(new COOKIE("localhost", "COOKIE", "COOKIEManagerShared"));
assertThat(getResponse(client, "http://localhost/").getContentAsString(), equalTo("COOKIEManagerShared"));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void verifyExampleInClassLevelJavadoc() throws Exception {
Assume.group(TestGroup.PERFORMANCE);
WebClient webClient = new WebClient();
MockMvc mockMvc = MockMvcBuilders.standaloneSetup().build();
MockMvcWebConnection mockCOnnection= new MockMvcWebConnection(mockMvc, webClient);
WebRequestMatcher cdnMatcher = new UrlRegexRequestMatcher(".*?//code.jquery.com/.*");
WebConnection httpCOnnection= new HttpWebConnection(webClient);
webClient.setWebConnection(
new DelegatingWebConnection(mockConnection, new DelegateWebConnection(cdnMatcher, httpConnection)));
Page page = webClient.getPage("http://code.jquery.com/jquery-1.11.0.min.js");
assertThat(page.getWebResponse().getStatusCode(), equalTo(200));
assertThat(page.getWebResponse().getContentAsString(), not(isEmptyString()));
}

代码示例来源:origin: stackoverflow.com

WebClient client = new WebClient();
Page page = client.getPage("http://stackoverflow.com/users/flair/97901.json");
WebResponse respOnse= page.getWebResponse();
if (response.getContentType().equals("application/json")) {
String json = response.getContentAsString();
Map map = new Gson().fromJson(json, new TypeToken>() {}.getType());
System.out.println(map.get("displayName")); // Benju
}

代码示例来源:origin: net.sourceforge.htmlunit/htmlunit

/**
* Returns the response content as a string, using the specified charset,
* rather than the charset/encoding specified in the server response.
* If there is a bom header the charset parameter will be overwritten by the bom.
* @param encoding the charset/encoding to use to convert the response content into a string
* @return the response content as a string or null if the content retrieval was failing
*/
public String getContentAsString(final Charset encoding) {
return getContentAsString(encoding, false);
}

代码示例来源:origin: net.sourceforge.htmlunit/htmlunit

/**
* {@inheritDoc}
* The default behavior of this method is to return getContentAsString(Charset) on the wrapped webResponse object.
*/
@Override
public String getContentAsString(final Charset encoding) {
return wrappedWebResponse_.getContentAsString(encoding);
}

代码示例来源:origin: net.sourceforge.htmlunit/htmlunit

/**
* {@inheritDoc}
* The default behavior of this method is to return getContentAsString(Charset, boolean)
* on the wrapped webResponse object.
*/
@Override
public String getContentAsString(final Charset encoding, final boolean ignoreUtf8Bom) {
return wrappedWebResponse_.getContentAsString(encoding, ignoreUtf8Bom);
}

代码示例来源:origin: net.sourceforge.htmlunit/htmlunit

/**
* {@inheritDoc}
* The default behavior of this method is to return getContentAsString() on the wrapped webResponse object.
*/
@Override
public String getContentAsString() {
return wrappedWebResponse_.getContentAsString(getContentCharset());
}

代码示例来源:origin: net.sourceforge.htmlunit/htmlunit

/**
* Returns the content of this page.
*
* @return the content of this page
*/
public String getContent() {
return getWebResponse().getContentAsString();
}
}

代码示例来源:origin: net.sourceforge.htmlunit/htmlunit

/**
* Returns the response content as a string, using the charset/encoding specified in the server response.
* @return the response content as a string, using the charset/encoding specified in the server response
* or null if the content retrieval was failing
*/
public String getContentAsString() {
return getContentAsString(getContentCharset());
}

代码示例来源:origin: weld/core

@Test
public void testOnCompleteCalledSuccesfully() throws Exception {
WebClient webClient = new WebClient();
webClient.getPage(getPath(AsyncServlet.TEST_COMPLETE));
Page results = webClient.getPage(contextPath + "Status");
assertTrue(results.getWebResponse().getContentAsString().contains("onComplete: true"));
}

代码示例来源:origin: weld/core

@Test
public void testCrossContextForward(@ArquillianResource @OperateOnDeployment(FIRST) URL firstContext) throws IOException {
Page page = new WebClient().getPage(firstContext + "forwarding");
assertEquals(200, page.getWebResponse().getStatusCode());
assertEquals("

Hello World

", page.getWebResponse().getContentAsString());
}
}

代码示例来源:origin: jenkinsci/pipeline-model-definition-plugin

private JSONObject callStepsToJson(String jenkinsFileContent) throws IOException {
JenkinsRule.WebClient wc = j.createWebClient();
WebRequest req = new WebRequest(new URL(wc.getContextPath() + ModelConverterAction.PIPELINE_CONVERTER_URL + "/stepsToJson"), HttpMethod.POST);
assertNotNull(jenkinsFileContent);
NameValuePair pair = new NameValuePair("jenkinsfile", jenkinsFileContent);
req.setRequestParameters(Collections.singletonList(pair));
String rawResult = wc.getPage(req).getWebResponse().getContentAsString();
assertNotNull(rawResult);
return JSONObject.fromObject(rawResult);
}
}

推荐阅读
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析 ... [详细]
  • 如何使用 `org.eclipse.rdf4j.query.impl.MapBindingSet.getValue()` 方法及其代码示例详解 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 在List和Set集合中存储Object类型的数据元素 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • 在Java Web服务开发中,Apache CXF 和 Axis2 是两个广泛使用的框架。CXF 由于其与 Spring 框架的无缝集成能力,以及更简便的部署方式,成为了许多开发者的首选。本文将详细介绍如何使用 CXF 框架进行 Web 服务的开发,包括环境搭建、服务发布和客户端调用等关键步骤,为开发者提供一个全面的实践指南。 ... [详细]
  • 本文详细探讨了几种常用的Java后端开发框架组合及其具体应用场景。通过对比分析Spring Boot、MyBatis、Hibernate等框架的特点和优势,结合实际项目需求,为开发者提供了选择合适框架组合的参考依据。同时,文章还介绍了这些框架在微服务架构中的应用,帮助读者更好地理解和运用这些技术。 ... [详细]
  • 卓盟科技:动态资源加载技术的兼容性优化与升级 | Android 开发者案例分享
    随着游戏内容日益复杂,资源加载过程已不仅仅是简单的进度显示,而是连接玩家与开发者的桥梁。玩家对快速加载的需求越来越高,这意味着开发者需要不断优化和提升动态资源加载技术的兼容性和性能。卓盟科技通过一系列的技术创新,不仅提高了加载速度,还确保了不同设备和系统的兼容性,为用户提供更加流畅的游戏体验。 ... [详细]
author-avatar
mobiledu2502883183
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有