3

次のコードを使用して、リダイレクトを無視するように安心テストを構成しようとしています。

RestAssured.config = config().redirect(redirectConfig().followRedirects(true).and().maxRedirects(20));

安心のDSL

REST サービスで PUT を実行していますが、期待される JSON タイプではなく、リダイレクトのために 302 HTML が返されます。安心して別の仕事をするためにこれを手に入れた人はいますか?さらに情報が必要な場合はお知らせください

4

2 に答える 2

3

ジェイウェイリンク

上記のリンクは、POST / PUTが302ではなく303の応答を取得する必要があることを説明しています。また、PUTで​​302を取得しているため、そのリダイレクトはサポートされていませんのでご安心ください。GETして302を受け取った場合、すべてが順調です。

于 2013-02-28T16:38:19.407 に答える
0

SessionId を使用してリダイレクトを省略してみてください。これが役に立ちました。

String sessionId = RestAssured.given().auth().preemptive().basic("user", "password").when().post("/x").andReturn().sessionId(); RestAssured.given().sessionId(sessionId).
于 2015-08-21T11:39:19.300 に答える