Я пытаюсь подключиться к рынку данных Azure, это репозиторий odata. Я использую последнюю библиотеку Olingo, r4.2.0. Следующий код:Попытка подключения к возврату данных datamarket
String serviceUrl = "https://api.datamarket.azure.com/DataGovUK/MetOfficeWeatherOpenData/v1/";
ODataClient client = ODataClientFactory.getClient();
ODataServiceDocumentRequest req = client.getRetrieveRequestFactory().getServiceDocumentRequest(serviceUrl);
req.setAccept("application/json;application/xml;odata.metadata=full");
req.setContentType("application/json;application/xml;odata.metadata=full");
ODataRetrieveResponse res = req.execute();
возвращает исключение
org.apache.olingo.client.api.communication.ODataClientErrorException: null [HTTP/1.1 415 Unsupported Media Type]
Сервер возвращает:
<?xml version="1.0" encoding="utf-8"?>
<m:error mlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<m:code />
<m:message xml:lang="en-US">
Unsupported media type requested.
</m:message>
</m:error>
Кто-то пытался подключиться к рынку данных Azure с этой библиотекой или другой с Java?
лучше, спасибо. Я получаю теперь «HTTP/1.1 401 Unauthorized». Любая идея, как войти в систему с помощью «Первичного ключа учетной записи»? – ic3
@ ic3 Вы можете обратиться к ответу для потока SO http://stackoverflow.com/questions/11136936/bing-search-api-azure-marketplace-authentication-in-java. –
работает, отлично! – ic3