类 HostRequestMatcher
- java.lang.Object
- org.springframework.test.web.servlet.htmlunit.HostRequestMatcher
- 所有已实现的接口:
WebRequestMatcher
public final class HostRequestMatcher extends Object implements WebRequestMatcher
AWebRequestMatcher
that allows matching on the host and optionally the port ofWebRequest#getUrl()
.For example, the following would match any request to the host
"code.jquery.com"
without regard for the port.WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.com");
Multiple hosts can also be passed in. For example, the following would match any request to the host
"code.jquery.com"
or the host"cdn.com"
without regard for the port.WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.com", "cdn.com");
Alternatively, one can also specify the port. For example, the following would match any request to the host
"code.jquery.com"
with the port of80
.WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.com:80");
The above
cdnMatcher
would match"http://code.jquery.com/jquery.js"
which has a default port of80
and"http://code.jquery.com:80/jquery.js"
. However, it would not match"https://code.jquery.com/jquery.js"
which has a default port of443
.- 从以下版本开始:
- 4.2
- 作者:
- Rob Winch, Sam Brannen
- 另请参阅:
UrlRegexRequestMatcher
,DelegatingWebConnection
构造器概要
构造器 构造器 说明 HostRequestMatcher(String... hosts)
Create a newHostRequestMatcher
for the given hosts — for example:"localhost"
,"example.com:443"
, etc.
构造器详细资料
HostRequestMatcher
public HostRequestMatcher(String... hosts)
Create a newHostRequestMatcher
for the given hosts — for example:"localhost"
,"example.com:443"
, etc.- 参数:
hosts
- the hosts to match on
方法详细资料
matches
public boolean matches(com.gargoylesoftware.htmlunit.WebRequest request)
从接口复制的说明:WebRequestMatcher
Whether this matcher matches on the supplied web request.- 指定者:
matches
在接口中WebRequestMatcher
- 参数:
request
- theWebRequest
to attempt to match on- 返回:
true
if this matcher matches on theWebRequest