安心してデータを取得するのに困っています。データを取得するには、basic_digestを使用して認証する必要があります。認証を取得するには、私は2つのHTTPリクエストを使用しています。最初のものはログイン用で、もう1つはデータを取得するものです。ここに私のコードは次のとおりです。basic_digest authentication on Rest Assured
try {
//my first http request
response = given().auth().digest("id","pass").
when().get("http://localhost:8080/login").
then().statusCode(200).extract().response();
////my second http request
response = given().
when().get("http://localhost:8080/getToken").
then().statusCode(200).body("access_token","token")
.extract().response();
} catch (Exception e) {
e.printStackTrace();
}
私は「完全な認証は、このリソースにアクセスするために必要とされる」(最初のHTTP要求で結構です)私は常に2番目のHTTPリクエストに応じてエラーを取得して、理由を知りません。最初のhttp要求のダイジェスト認証が2番目のhttp要求に影響しないようです。問題を解決するにはどうすればよいですか? Jmeterで作成しようとするとうまくいきます。
2番目のリクエストをどのように認証していますか? – Adam
2番目のリクエストでauth()。digest( "id"、 "pass")を追加しますが、まだ動作していません。セッションIDをコピーしてクッキーを追加してもまだ助けにならない – Hendrione