Разрешить заголовок ответа для пользовательского POJO - PullRequest
0 голосов
/ 08 марта 2019

Позвоните в API

И сейчас я создаю POJO для сопоставления ответа Json

@JsonInclude(JsonInclude.Include.NON_NULL)
JsonIgnoreProperties(ignoreUnknown = true)
public  class ResponseBricks<T>{

public ResponseBricks<T>(@JsonProperty("location") Location location,
        @JsonProperty("properties") Properties properties, 
         @JsonProperty("error") AzureError error) {

    this.location = location;
    this.properties = properties;
    this.error = error;
}

public Location getLocation() {
    return location;
}

public void setLocation(Location  location) {
    this.location = location;
}

public T getProperties() {
    return properties;
}

public void setProperties(T properties) {
    this.properties = properties;
}

public AzureError getError() {
    return error;
}

public void setErrorAzureError error) {
    this.error = error;
}

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}



public Response getResponse() {
    return response;
}

public void setResponse(Response response) {
    this.response = response;
}



private Location location;
private T properties;
private String id;
private String name;
private AzureError error;
private Response response;

}

Теперь мне нужны заголовки из ответа и, следовательно, включены

private Response response;

Однако Ответ не отображается точно на ответ от лазурного вызова, и Ответ приходит как ноль. Я могу получить заголовки, если я оставлю ответ как Response, чем мой пользовательский POJO. Но есть ли способ использовать пользовательское pojo с ответом в качестве переменной внутри него?

1 Ответ

0 голосов
/ 21 марта 2019

Итак, попробовал это. Единственный способ - использовать Response.Custom Pojo для ответа не будет давать заголовки. В Response есть много методов, чтобы получить не только заголовки, но и тело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...