1
私はスプリングブートアプリケーションを持っており、コントローラはpostパラメータに基づいてページにリダイレクトします。
そして、私はリダイレクトページ を主張するテストケースを作成しています。しかし、私は残りの部分からリダイレクトされたHTMLを取得できませんでしたが、応答安心してリダイレクトに従う方法は?
@Test
public void test() throws Exception {
Response response = given()
.param("name", "myName")
.when()
.redirects().follow(true).redirects().max(100)
.post("/myPath"); // it will redirect to another page
// I want to print from <html> to </html> of the redirected page
System.out.println("returned full html /n" + response.getBody().asString());
}
を保証私が反応して302リダイレクトページの場所を受けますヘッダ。
11:38:03.291 [main] DEBUG org.apache.http.headers - << "Location: http://localhost:8080/myRedirectPage[\r][\n]"
.........
11:38:03.291 [main] DEBUG org.apache.http.impl.conn.DefaultClientConnection - Receiving response: HTTP/1.1 302
11:38:03.291 [main] DEBUG org.apache.http.headers - << HTTP/1.1 302