0

javaでのwindow azure認証...

String bingUrl = "https://api.datamarket.azure.com/Bing/Search/Web?Query='multiple'&$top=4&$skip=1&$format=json";
String accountKey = "HEPgn2ahb407EMW/j5TXKs5umkO6VDlb8anWMq+O2=";
byte[] accountKeyBytes = Base64.encode((accountKey + ":" + accountKey).getBytes());
String accountKeyEnc = new String(accountKeyBytes);
URL urlb = new URL(bingUrl);
URLConnection urlConnection =urlb.openConnection();
urlConnection.setRequestProperty("Authorization","basic " + accountKeyEnc);

しかし、これは機能していません...ここでアカウントキーは実際のものではありません

4

1 に答える 1

1

しばらく前に同様の質問に答えましたが、このコードは実際に機能します: Bing Search API Azure Marketplace Authentication in Java

私が見ている最初の問題は、あなたがBase64.encodeを呼び出していることです。これは実際にはBase64.encodeBase64である必要があります。また、(setRequestProperty 呼び出しで) BasicBasicに変更してみてください。

これらの変更と正しいアカウント キーを組み合わせることで、問題が解決するはずです。

于 2012-07-25T11:06:45.530 に答える