1
私はその後、別のURLに307リダイレクトを行い、それが要求されたページになるまで、そこから、それはように別の302リダイレクトを行い、GETリクエストを作っています。最初のリダイレクトからURLを抽出する際に問題が発生しました.307、リダイレクト先の場所を確認したいのですが。フレームワークとして「安心」を使用しています。ありがとう!安心してリダイレクトするURLを取得しますか?
私はその後、別のURLに307リダイレクトを行い、それが要求されたページになるまで、そこから、それはように別の302リダイレクトを行い、GETリクエストを作っています。最初のリダイレクトからURLを抽出する際に問題が発生しました.307、リダイレクト先の場所を確認したいのですが。フレームワークとして「安心」を使用しています。ありがとう!安心してリダイレクトするURLを取得しますか?
私は同じ問題を抱えていたが、私は解決策は同じだろうと想像だけで302、307を持っていませんでした。私がしたことは次のとおりです: 1)リダイレクトを最初の呼び出しでやり直してください - redirects()。(偽) 2)最初のリダイレクトからURLを取得してください 3)リダイレクトに従うようにもう一度お電話ください
Response resp1 =
given().
contentType(ContentType.URLENC).
body("AUTH_TOKEN=&j_username=" + encodedUsername + "&j_password=" + password + "&userName=&AUTH_TOKEN=").
redirects().follow(false).
expect().
statusCode(302).
when().
post("/authenticate/j_spring_security_check");
String headerLocationValue = resp1.getHeader("Location");
Response resp2 =
given().
cookie(resp1.getDetailedCookie("JSESSIONID")).
expect().
statusCode(200).
when().
get(headerLocationValue);