public final class HostRequestMatcher extends ObjectSE implements WebRequestMatcher
WebRequest#getUrl()
のポートでのマッチングを可能にする WebRequestMatcher
。 例: 以下は、ポートに関係なく、ホスト "code.jquery.com"
へのすべてのリクエストに一致します。
WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.com");
複数のホストを渡すこともできます。例: 以下は、ポートに関係なく、ホスト "code.jquery.com"
またはホスト "cdn.com"
へのすべてのリクエストに一致します。
WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.com", "cdn.com");
あるいは、ポートを指定することもできます。例: 以下は、ホスト "code.jquery.com"
へのすべてのリクエストを 80
のポートと照合します。
WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.example:80");
上記の cdnMatcher
は、デフォルトポートが 80
および "http://code.jquery.example:80/jquery.js"
である "http://code.jquery.example/jquery.js"
と一致します。ただし、デフォルトポートが 443
である "https://code.jquery.example/jquery.js"
とは一致しません。
UrlRegexRequestMatcher
, DelegatingWebConnection
コンストラクターと説明 |
---|
HostRequestMatcher(StringSE... hosts) 指定されたホスト用に新しい HostRequestMatcher を作成します。例: "localhost" 、"example.com:443" など。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | matches(com.gargoylesoftware.htmlunit.WebRequest request) このマッチャーが、指定された Web リクエストに一致するかどうか。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public HostRequestMatcher(StringSE... hosts)
HostRequestMatcher
を作成します。例: "localhost"
、"example.com:443"
など。hosts
- 一致するホスト public boolean matches(com.gargoylesoftware.htmlunit.WebRequest request)
WebRequestMatcher
WebRequestMatcher
の matches
request
- 照合を試みる WebRequest
WebRequest
と一致する場合は true