2016-11-11 17 views
2

У меня есть веб-сервис для доступа, который защищен базовым HTTP-аутентификацией.Как сделать HTTP-аутентифицированный вызов службы с Olingo (Odata)

Как настроить ODataClient для отправки аутентификации веб-службе?

ODataClient client = ODataClientFactory.getClient(); 
String iCrmServiceRoot = "https://example.dev/Authenticated/Service"; 

ODataServiceDocumentRequest odClientReq = 
    client.getRetrieveRequestFactory().getServiceDocumentRequest(iCrmServiceRoot); 

ответ

3

Чтобы получить доступ к веб-сервиса, вам просто нужно добавить базовую HTTP аутентификацию конфигурации следующим образом:

ODataClient client = ODataClientFactory.getClient(); 

// add the configuration here 
client.getConfiguration() 
    .setHttpClientFactory(new BasicAuthHttpClientFactory("[username]", "[password]")); 

String iCrmServiceRoot = "https://example.dev/Authenticated/Service"; 
ODataServiceDocumentRequest odClientReq = 
    client.getRetrieveRequestFactory().getServiceDocumentRequest(iCrmServiceRoot) 

 Смежные вопросы

  • Нет связанных вопросов^_^