Я только начинаю изучать автоматизацию RestAPI. Я пытаюсь отправить запрос GET в службу Rest API, используя Java и Selenium. Кроме того, я использую формат JSON для своей полезной нагрузки, где это применимо. API требуется ключ API в одном из полей в его заголовке. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу отправить параметр в заголовке? До сих пор я отправлял свои параметры в Given (). Params (), но это не похоже на мой ключ API заголовка. TIA.
public class JSON_Competion_Standings_ClubNames {
@Test
public void getClubNames() {
String competionName; //used later to store place id
RestAssured.baseURI = "https://api.football-data.org";
//Create a Response to extract later
Response res = given().param("Headers.X-Auth-Token", "xxxxxxxxxxxxxx").
when().get("/v2/competitions/2021/standings").
then().assertThat().statusCode(200).and().contentType(ContentType.JSON).and().
body("competition.name", equalTo("England")).
extract().response();
JsonPath js = API_ReusableMethods.rawToJson(res);
competionName = js.get("competition.name");
System.out.println("competionName = " + competionName);
}
}