#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 никогда не будет иметь ее