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

x33g5p2x  于2022-02-03 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(122)

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

WebConnection.getResponse介绍

[英]Submits a request and retrieves a response.
[中]提交请求并检索响应。

代码示例

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

  1. @Override
  2. public WebResponse getResponse(WebRequest request) throws IOException {
  3. for (DelegateWebConnection connection : this.connections) {
  4. if (connection.getMatcher().matches(request)) {
  5. return connection.getDelegate().getResponse(request);
  6. }
  7. }
  8. return this.defaultConnection.getResponse(request);
  9. }

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

  1. @Before
  2. public void setup() throws Exception {
  3. when(this.connection.getResponse(any(WebRequest.class))).thenThrow(new IOException(""));
  4. }

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

  1. private WebResponse createResponse(WebClient client, WebRequest request) throws IOException {
  2. return client.getWebConnection().getResponse(request);
  3. }

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

  1. private WebResponse getResponse(WebConnection connection, String url) throws IOException {
  2. return connection.getResponse(new WebRequest(new URL(url)));
  3. }

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

  1. @Test
  2. public void getResponseDefault() throws Exception {
  3. when(defaultConnection.getResponse(request)).thenReturn(expectedResponse);
  4. WebResponse response = webConnection.getResponse(request);
  5. assertThat(response, sameInstance(expectedResponse));
  6. verify(matcher1).matches(request);
  7. verify(matcher2).matches(request);
  8. verifyNoMoreInteractions(connection1, connection2);
  9. verify(defaultConnection).getResponse(request);
  10. }

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

  1. @Test
  2. public void getResponseSecondMatches() throws Exception {
  3. when(matcher2.matches(request)).thenReturn(true);
  4. when(connection2.getResponse(request)).thenReturn(expectedResponse);
  5. WebResponse response = webConnection.getResponse(request);
  6. assertThat(response, sameInstance(expectedResponse));
  7. verify(matcher1).matches(request);
  8. verify(matcher2).matches(request);
  9. verifyNoMoreInteractions(connection1, defaultConnection);
  10. verify(connection2).getResponse(request);
  11. }

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

  1. @Test
  2. public void getResponseAllMatches() throws Exception {
  3. when(matcher1.matches(request)).thenReturn(true);
  4. when(connection1.getResponse(request)).thenReturn(expectedResponse);
  5. WebResponse response = webConnection.getResponse(request);
  6. assertThat(response, sameInstance(expectedResponse));
  7. verify(matcher1).matches(request);
  8. verifyNoMoreInteractions(matcher2, connection2, defaultConnection);
  9. verify(connection1).getResponse(request);
  10. }

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

  1. /**
  2. * {@inheritDoc}
  3. * The default behavior of this method is to return {@link WebConnection#getResponse(WebRequest)}
  4. * on the wrapped connection object.
  5. */
  6. @Override
  7. public WebResponse getResponse(final WebRequest request) throws IOException {
  8. return wrappedWebConnection_.getResponse(request);
  9. }

代码示例来源:origin: org.jvnet.hudson/htmlunit

  1. /**
  2. * {@inheritDoc}
  3. * The default behavior of this method is to return getResponse() on the wrapped connection object.
  4. */
  5. public WebResponse getResponse(final WebRequestSettings settings) throws IOException {
  6. return wrappedWebConnection_.getResponse(settings);
  7. }

代码示例来源:origin: HtmlUnit/htmlunit

  1. /**
  2. * {@inheritDoc}
  3. * The default behavior of this method is to return {@link WebConnection#getResponse(WebRequest)}
  4. * on the wrapped connection object.
  5. */
  6. @Override
  7. public WebResponse getResponse(final WebRequest request) throws IOException {
  8. return wrappedWebConnection_.getResponse(request);
  9. }

代码示例来源:origin: org.jenkins-ci/htmlunit

  1. /**
  2. * {@inheritDoc}
  3. * The default behavior of this method is to return getResponse() on the wrapped connection object.
  4. */
  5. public WebResponse getResponse(final WebRequestSettings settings) throws IOException {
  6. return wrappedWebConnection_.getResponse(settings);
  7. }

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

  1. /**
  2. * {@inheritDoc}
  3. * The default behavior of this method is to return getResponse() on the wrapped connection object.
  4. */
  5. public WebResponse getResponse(final WebRequestSettings settings) throws IOException {
  6. return wrappedWebConnection_.getResponse(settings);
  7. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-test

  1. @Override
  2. public WebResponse getResponse(WebRequest request) throws IOException {
  3. for (DelegateWebConnection connection : this.connections) {
  4. if (connection.getMatcher().matches(request)) {
  5. return connection.getDelegate().getResponse(request);
  6. }
  7. }
  8. return this.defaultConnection.getResponse(request);
  9. }

代码示例来源:origin: apache/servicemix-bundles

  1. @Override
  2. public WebResponse getResponse(WebRequest request) throws IOException {
  3. for (DelegateWebConnection connection : this.connections) {
  4. if (connection.getMatcher().matches(request)) {
  5. return connection.getDelegate().getResponse(request);
  6. }
  7. }
  8. return this.defaultConnection.getResponse(request);
  9. }

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

  1. /**
  2. * Calls the wrapped webconnection and save the received response.
  3. * {@inheritDoc}
  4. */
  5. @Override
  6. public WebResponse getResponse(final WebRequestSettings settings) throws IOException {
  7. final WebResponse response = wrappedWebConnection_.getResponse(settings);
  8. saveResponse(response, settings);
  9. return response;
  10. }

代码示例来源:origin: org.jvnet.hudson/htmlunit

  1. /**
  2. * Calls the wrapped webconnection and save the received response.
  3. * {@inheritDoc}
  4. */
  5. @Override
  6. public WebResponse getResponse(final WebRequestSettings settings) throws IOException {
  7. final WebResponse response = wrappedWebConnection_.getResponse(settings);
  8. saveResponse(response, settings);
  9. return response;
  10. }

代码示例来源:origin: org.jenkins-ci/htmlunit

  1. /**
  2. * Calls the wrapped webconnection and save the received response.
  3. * {@inheritDoc}
  4. */
  5. @Override
  6. public WebResponse getResponse(final WebRequestSettings settings) throws IOException {
  7. final WebResponse response = wrappedWebConnection_.getResponse(settings);
  8. saveResponse(response, settings);
  9. return response;
  10. }

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

  1. /**
  2. * Calls the wrapped webconnection and save the received response.
  3. * {@inheritDoc}
  4. */
  5. @Override
  6. public WebResponse getResponse(final WebRequest request) throws IOException {
  7. WebResponse response = wrappedWebConnection_.getResponse(request);
  8. if (isUncompressJavaScript() && isJavaScript(response.getContentType())) {
  9. response = uncompressJavaScript(response);
  10. }
  11. saveResponse(response, request);
  12. return response;
  13. }

代码示例来源:origin: HtmlUnit/htmlunit

  1. /**
  2. * Calls the wrapped webconnection and save the received response.
  3. * {@inheritDoc}
  4. */
  5. @Override
  6. public WebResponse getResponse(final WebRequest request) throws IOException {
  7. WebResponse response = wrappedWebConnection_.getResponse(request);
  8. if (isUncompressJavaScript() && isJavaScript(response.getContentType())) {
  9. response = uncompressJavaScript(response);
  10. }
  11. saveResponse(response, request);
  12. return response;
  13. }

代码示例来源:origin: jenkinsci/subversion-plugin

  1. private FreeStyleBuild sendCommitTrigger(FreeStyleProject p, boolean includeRevision) throws Exception {
  2. String repoUUID = "71c3de6d-444a-0410-be80-ed276b4c234a";
  3. WebClient wc = r.createWebClient();
  4. WebRequest wr = new WebRequest(new URL(r.getURL() + "subversion/" + repoUUID + "/notifyCommit"), HttpMethod.POST);
  5. wr.setRequestBody("A trunk/hudson/test-projects/trivial-ant/build.xml");
  6. wr.setAdditionalHeader("Content-Type", "text/plain;charset=UTF-8");
  7. if (includeRevision) {
  8. wr.setAdditionalHeader("X-Hudson-Subversion-Revision", "13000");
  9. }
  10. WebConnection conn = wc.getWebConnection();
  11. WebResponse resp = conn.getResponse(wr);
  12. assertTrue(r.isGoodHttpStatus(resp.getStatusCode()));
  13. Thread.sleep(1000);
  14. r.waitUntilNoActivity();
  15. FreeStyleBuild b = p.getLastBuild();
  16. assertNotNull(b);
  17. r.assertBuildStatus(Result.SUCCESS,b);
  18. return b;
  19. }

相关文章

WebConnection类方法