Как отправить запрос в формате raw в Java с restassured

#java #rest-assured

#java #будьте уверены

Вопрос:

Мой клиент просит меня выполнить тест для api, где тело запроса должно быть в формате raw вместо заголовка или чего-то еще.

Он показал мне, как это сделать в postman, но то же самое я хочу смоделировать с помощью автоматизации, которая есть на Java, и будьте уверены.

введите описание изображения здесь

Тогда как подойти к тому же в java, потому что я могу сделать это через get или post в java и restassured, но не знаю, как это сделать с raw.

ПОЛУЧИТЬ-

 @Test
    public void mytest() {

        Map<String, String> paramSample = new HashMap<>();
        paramSample.put("v", "X.X");
        paramSample.put("headers", "X");
        paramSample.put("local", "X");
        paramSample.put("method", "xxxxx");
        paramSample.put("json", CreateJSON(ExecutionConfig.xxxx,0,0,ExecutionConfig.xxxxx,"Mex"));
        paramSample.put("sender", ExecutionConfig.xxxx);
        paramSample.put("api_key", ExecutionConfig.xxx);
        paramSample.put("format", "json");
        RequestSpecification request = given();
        Response responseSample = request.params(paramSample).get(ExecutionConfig.Mxxxxx).then().extract().response();
  

Комментарии:

1. Вы можете просто установить given().ContentType(«текстовый / обычный»)

2. @Уилфред Клемент Я это сделал, но куда мне нужно передать содержимое исходного текста?

3. Могу ли я спросить, почему вы передаете тело для вызова GET? Нет смысла передавать тело для вызова GET

4. Вот как я получил это от клиента, а также они сказали, что это будет работать с методом get amp; Post.

5. Метод POST будет иметь полезную нагрузку, но GET никогда не будет иметь ее