Получение 200 кодов в Postman, но 400 при автоматизации одного и того же запроса с уверенностью - PullRequest
0 голосов
/ 14 февраля 2020

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

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

В сообщении, я могу получить 200 код состояния, но когда я я пытаюсь автоматизировать его, будьте уверены, я получаю ошибку 400.

public class trial {
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        RestAssured.baseURI="https://api.planet.com";
        Response res=given().
        header("Authorization", "api-key ab2118c30721496495ddc8d4f3603d69").
        header("Content-Type", "application/json").
        queryParam("strict", "false").
        body("{" + 
                "  \"filter\": {  " + 
                "   \"type\":\"AndFilter\"," + 
                "   \"config\": [" + 
                "       {  " + 
                "         \"type\":\"RangeFilter\"," + 
                "         \"field_name\":\"cloud_cover\"," + 
                "         \"config\":{ " + 
                "            \"lte\":0.5" + 
                "         }" + 
                "       }" + 
                "  ]" + 
                "   " + 
                "}," + 
                "  \"item_types\": [\"PSScene3Band\"]," + 
                "  \"name\": \"Assignment\"" + 
                "}").
                when().
                post("/data/v1/searches/").
                then().assertThat().statusCode(200).and().contentType(ContentType.JSON).
                extract().response();

        JsonPath js=ReusableMethods.rawToJson(res);
        System.out.println(res.getBody().asString());

    }

}
...