0
私は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>
誰かがこのライブラリまたはJavaとの相互Azureのデータ市場に接続しようとしましたか?
、より良い感謝。私は今、 'HTTP/1.1 401 Unauthorized'になっています。どのように 'プライマリアカウントキー'でログインするのか? – ic3
@ ic3 SOスレッドhttp://stackoverflow.com/questions/11136936/bing-search-api-azure-marketplace-authentication-in-javaの答えを参照することができます。 –
作品、素晴らしい! – ic3