简体   繁体   English

如何放心地在请求中发送复杂的正文?

[英]How to send complex body in the request with rest assured?

How can I send a body like this on request?我怎样才能根据要求发送这样的身体?

{ "censored1": "String1", "censored2": "String2", "censored3": "String3", "censored4": "String4", "censored5": "String5", "censored6": { "censored7" "YZF2CWsvAbBMd / Los7LZPaqut5eQ58mYWbFaXC7g4mLxoQOGly5KfZOLNaoUURzd9Tj5OuVy0SBrBlvRw4krtFwz5klIW4Z9uaJ6QYkDKeYLMrikvvNYXgirU7uWnL0TFOdhnpDxPnC7evIPHAfI1MaTHcErKAy2eyb8ycL81rmu / q4gioVLbO4PBBt4ufNp9BX0FociAFqpM3cpABh3uXLE2j2rFsSflKRICkMKTcgEr6hE15mbTD6q7vjGFfEr3Xpx7a2xbxLfxwmeHbel71HM0 + FydudVQQr0GztWDtaQdUOJSaQF21ZR4iS0WK / qaAa1eumybcfzuxl9SwI4Aw \\ u003d \\ u003d" "Month", "Dyd3nCmyTXi177TqMCy7w3X8DMJplFiQmLoss3ZFPkBXKdZxCiwfiQ2ZtTbU640 / h2aoZXBJPD + uSgK / SxIVeFOHrYEfqhaQd2zJjyeqM88DeI2cB8eueNeR4ed0f0UH1ICpqDZARozqbbeIyaeiMZBPW2RsaNIqc2CZRJbGVnZs68Agav / Ow9Jb3rlPfr2s / zheaFdXTrUgcv1oP5FCx98dk0CV / hIJuLClilMkZnUCXFL2K4j6Il1DvJAj3bDqVBqUlLYjYlQx0FE9uXkyipyElGG0HOS9DgbNWaxhPA4eGQpUbXJOplNh3StADUgvZhIroA5TZopGMQfKsPnyWA \\ u003d \\ u003d" "Year", "CExWSmbgbLpO5JpTRtiUq / hiJmDoz1hGnI5lnArYLknslsqMbnDwzck3e3jZpKWi70vQ1vCuKGnQwTElSbBUAXh0v {“审查1”:“字符串1”,“审查2”:“字符串2”,“审查3”:“字符串3”,“审查4”:“字符串4”,​​“审查5”:“字符串5”,“审查6”:{“审查7”“ YZF2CWsvAbBMd / Los7LZPaqut5eQ58mYWbFaXC7g4mLxoQOGly5KfZOLNaoUURzd9Tj5OuVy0SBrBlvRw4krtFwz5klIW4Z9uaJ6QYkDKeYLMrikvvNYXgirU7uWnL0TFOdhnpDxPnC7evIPHAfI1MaTHcErKAy2eyb8ycL81rmu / q4gioVLbO4PBBt4ufNp9BX0FociAFqpM3cpABh3uXLE2j2rFsSflKRICkMKTcgEr6hE15mbTD6q7vjGFfEr3Xpx7a2xbxLfxwmeHbel71HM0 + FydudVQQr0GztWDtaQdUOJSaQF21ZR4iS0WK / qaAa1eumybcfzuxl9SwI4Aw \\ u003d \\ u003d “ ”月“, ”Dyd3nCmyTXi177TqMCy7w3X8DMJplFiQmLoss3ZFPkBXKdZxCiwfiQ2ZtTbU640 / h2aoZXBJPD + uSgK / SxIVeFOHrYEfqhaQd2zJjyeqM88DeI2cB8eueNeR4ed0f0UH1ICpqDZARozqbbeIyaeiMZBPW2RsaNIqc2CZRJbGVnZs68Agav / Ow9Jb3rlPfr2s / zheaFdXTrUgcv1oP5FCx98dk0CV / hIJuLClilMkZnUCXFL2K4j6Il1DvJAj3bDqVBqUlLYjYlQx0FE9uXkyipyElGG0HOS​​9DgbNWaxhPA4eGQpUbXJOplNh3StADUgvZhIroA5TZopGMQfKsPnyWA \\ u003d \\ u003d“, ”年“,” CExWSmbgbLpO5JpTRtiUq / hiJmDoz1hGnI5lnArYLknslsqMbnDwzck3e3jZpKWi70vQ1vCuKGnQwTElSbBUAXh0v QV / IGox1UlsjnbqxknBtnz47pXF5Khzhaum9EkEi9Im1foBmcvysc9Z / rrn / zYfGuVCszYgEwAOLZKU7MB8ucZP9NtyGGViqb8bpYqyawJOPBVGh7YEcsAzGzkR0WpaQPBdz2QiIo0eglTU2ArnWjsUHhH3UrTqxo8m71nK22akz6UrcN6mCS44ebIf3eghrx5Ux702zg4y321RwGPp2Hi0QVRKFGm9iSATOBOwTQff5X4lcE7bm5CeQpuSJA \\ u003d \\ u003d" "censored8": "1", "censored9": "404", "Pin": "JdpQJXOXxxvQFXS1 / wEuFp + / xgrDS2 / WAc4sVJtRM1Lc260 + + // lzwPjBSe3by8lvvAmtse6gAyUtV1Z YGY91jj0jRbiQOxcFB6jfYxEjGQy / FyF9rYZDRTvuVz5y / AWaf8U4iZ + QbY3NswrK9Roa2qwp4w9SVi8NQO6SDg1DdbUWThpY2VoFt6OZzc9JyHyFBbNw / UamBiTpsc5ovDxqzgZPsEtKWvDObdcquoO8h3SC5A7Qra6HSL40yqSD + XEJ9iK3iGpKqOQP7c9zDvktmbVNodEFyxS + UkayaGOjnhZQSNiTrAUxidRKoBWsuAgJ0sKdRzbfxq8yd3s3EgHKg \\ u003d \\ u003d" } } QV / IGox1UlsjnbqxknBtnz47pXF5Khzhaum9EkEi9Im1foBmcvysc9Z / RRN / zYfGuVCszYgEwAOLZKU7MB8ucZP9NtyGGViqb8bpYqyawJOPBVGh7YEcsAzGzkR0WpaQPBdz2QiIo0eglTU2ArnWjsUHhH3UrTqxo8m71nK22akz6UrcN6mCS44ebIf3eghrx5Ux702zg4y321RwGPp2Hi0QVRKFGm9iSATOBOwTQff5X4lcE7bm5CeQpuSJA \\ u003d \\ u003d “ ”censored8“: ”1“, ”censored9“: ”404“, ”引脚“:” JdpQJXOXxxvQFXS1 / wEuFp + / xgrDS2 / WAc4sVJtRM1Lc260 + + // lzwPjBSe3by8lvvAmtse6gAyUtV1Z YGY91jj0jRbiQOxcFB6jfYxEjGQy / FyF9rYZDRTvuVz5y / AWaf8U4iZ + QbY3NswrK9Roa2qwp4w9SVi8NQO6SDg1DdbUWThpY2VoFt6OZzc9JyHyFBbNw / UamBiTpsc5ovDxqzgZPsEtKWvDObdcquoO8h3SC5A7Qra6HSL40yqSD + XEJ9iK3iGpKqOQP7c9zDvktmbVNodEFyxS + UkayaGOjnhZQSNiTrAUxidRKoBWsuAgJ0sKdRzbfxq8yd3s3EgHKg \\ u003d \\ u003d”}}

my method:我的方法:

    Response response = given()
            .relaxedHTTPSValidation()
            .header("Content-type", "application/json;")
            .header("Session-Id", "1")
            .header("cellularNumber", billNumber)
            .when()
            //.body() ??
            .get(url)
            .then()
            .statusCode(statusCode).log().all()
            .extract()
            .response();

    String jsonResponse = response.getBody().print();

    return new Gson().fromJson(jsonResponse, ResponseLimitService.class);
}

You can do something like this:你可以这样做:

Response response = given()
    .relaxedHTTPSValidation()
    .header("Content-type", "application/json;")
    .header("Session-Id", "1")
    .header("cellularNumber", billNumber)
    .when()
    .body("{ \"your_json\": \"as_string\" }")
    .get(url)
    .then()
    .statusCode(statusCode).log().all()
    .extract()
    .response();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM