クラス HostRequestMatcher

java.lang.ObjectSE
org.springframework.test.web.servlet.htmlunit.HostRequestMatcher
実装されたすべてのインターフェース:
WebRequestMatcher

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" とは一致しません。

導入:
4.2
作成者:
Rob Winch, Sam Brannen
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    指定されたホスト用に新しい HostRequestMatcher を作成します。例: "localhost""example.com:443" など。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    matches(com.gargoylesoftware.htmlunit.WebRequest request)
    このマッチャーが、指定された Web リクエストに一致するかどうか。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • HostRequestMatcher

      public HostRequestMatcher(StringSE... hosts)
      指定されたホスト用に新しい HostRequestMatcher を作成します。例: "localhost""example.com:443" など。
      パラメーター:
      hosts - 一致するホスト
  • メソッドの詳細

    • matches

      public boolean matches(com.gargoylesoftware.htmlunit.WebRequest request)
      インターフェースからコピーされた説明: WebRequestMatcher
      このマッチャーが、指定された Web リクエストに一致するかどうか。
      次で指定:
      インターフェース WebRequestMatchermatches 
      パラメーター:
      request - 照合を試みる WebRequest 
      戻り値:
      このマッチャーが WebRequest と一致する場合は true