Я пытаюсь читать заголовки HTTP в REST API на основе Spring. Я последовал за этим. Но я получаю эту ошибку:
Для класса java.lang.String не найдено ни одного устройства чтения тела сообщения,
ContentType: application/octet-stream
Я новичок в Java и Spring, поэтому не могу понять это.
Так выглядит мой вызов:
@WebService(serviceName = "common")
@Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public interface CommonApiService {
@GET
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
@Path("/data")
public ResponseEntity<Data> getData(@RequestHeader(value="User-Agent") String userAgent, @DefaultValue ("") @QueryParam("ID") String id);
}
Я пробовал @Context
: HTTPHeader null
в этом случае.
Как получить значения из заголовков HTTP?