Я использую этот код, который использует odata4j ODataClientRequest
и ODataConsumer
, чтобы попытаться вызвать службу OData, требующую аутентификации:
String url = "https://mylocalhost/api/odata/People()?$filter=PID%20eq%20'10'";
Map<String, String> headers = new HashMap<String, String>();
headers.put("AccountID", "100");
ODataClientRequest clientRequest = new ODataClientRequest("GET", url, headers, null, null);
ODataConsumer consumer = ODataConsumer.create(url);
for(OEntity entity : consumer.getEntities("People").execute()){
Однако я получаю сообщение об ошибке аутентификации, поскольку сервер запрашивает информацию об аутентификации заголовка. Как я могу создать свой ODataConsumer
, который включает в себя необходимую информацию заголовка авторизации?