类 DelegatingWebConnection
- java.lang.Object
- org.springframework.test.web.servlet.htmlunit.DelegatingWebConnection
- 所有已实现的接口:
com.gargoylesoftware.htmlunit.WebConnection
,AutoCloseable
public final class DelegatingWebConnection extends Object implements com.gargoylesoftware.htmlunit.WebConnection
Implementation ofWebConnection
that allows delegating to variousWebConnection
implementations.For example, if you host your JavaScript on the domain
code.jquery.com
, you might want to use the following.WebClient webClient = new WebClient(); MockMvc mockMvc = ... MockMvcWebConnection mockConnection = new MockMvcWebConnection(mockMvc, webClient); WebRequestMatcher cdnMatcher = new UrlRegexRequestMatcher(".*?//code.jquery.com/.*"); WebConnection httpConnection = new HttpWebConnection(webClient); WebConnection webConnection = new DelegatingWebConnection(mockConnection, new DelegateWebConnection(cdnMatcher, httpConnection)); webClient.setWebConnection(webConnection); WebClient webClient = new WebClient(); webClient.setWebConnection(webConnection);
- 从以下版本开始:
- 4.2
- 作者:
- Rob Winch, Sam Brannen
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
DelegatingWebConnection.DelegateWebConnection
构造器概要
构造器 构造器 说明 DelegatingWebConnection(com.gargoylesoftware.htmlunit.WebConnection defaultConnection, List<DelegatingWebConnection.DelegateWebConnection> connections)
DelegatingWebConnection(com.gargoylesoftware.htmlunit.WebConnection defaultConnection, DelegatingWebConnection.DelegateWebConnection... connections)
构造器详细资料
DelegatingWebConnection
public DelegatingWebConnection(com.gargoylesoftware.htmlunit.WebConnection defaultConnection, List<DelegatingWebConnection.DelegateWebConnection> connections)
DelegatingWebConnection
public DelegatingWebConnection(com.gargoylesoftware.htmlunit.WebConnection defaultConnection, DelegatingWebConnection.DelegateWebConnection... connections)
方法详细资料
getResponse
public com.gargoylesoftware.htmlunit.WebResponse getResponse(com.gargoylesoftware.htmlunit.WebRequest request) throws IOException
- 指定者:
getResponse
在接口中com.gargoylesoftware.htmlunit.WebConnection
- 抛出:
IOException
close
public void close()
- 指定者:
close
在接口中AutoCloseable