Как я могу проверить подлинность в Java, чтобы использовать новый поиск Бинг API из Azure Marketplace? Руководство миграции не предоставляет Вам информацию о JavaBing Search API Azure Marketplace Аутентификация в Java
5
A
ответ
8
Вам нужно кодировать accountKey на Base64 и передать его каждому запросу, используя заголовок авторизации.
String bingUrl = "https://api.datamarket.azure.com/Bing/Search/................";
String accountKey = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
byte[] accountKeyBytes = Base64.encodeBase64((accountKey + ":" + accountKey).getBytes());
String accountKeyEnc = new String(accountKeyBytes);
URL url = new URL(bingUrl);
URLConnection urlConnection = url.openConnection();
urlConnection.setRequestProperty("Authorization", "Basic " + accountKeyEnc);
...
Этот код основан на примере PHP нашел в Migrating to the Bing Search API in Windows Azure Marketplace документе.
Update: Модифицированная вызов encodeBase64, это должно быть так: accountKey + «:» + accountKey
Смежные вопросы
- 1. Bing Search API Azure Marketplace Аутентификация в C#
- 2. Bing Search API Аутентификация на рынке Azure Marketplace (Delphi + Indy)
- 3. bing search api azure результаты поиска
- 4. Не могу понять, как запросить API Bing/Azure Marketplace
- 5. Microsoft Bing Search API
- 6. Bing Search API
- 7. Использование bing search API
- 8. Bing Search API с Ajax
- 9. Java приложение для Bing API
- 10. Ошибка в Bing Search API
- 11. Основы Bing Web Search API v5.0
- 12. Аутентификация Windows Azure для поиска Bing в PHP
- 13. Bing Search API - где есть идентификатор приложения
- 14. Базовая проверка подлинности Bing Search API
- 15. Использование API поиска Azure Bing в Android
- 16. Как правильно обрабатывать ответ от Bing Search API в Java?
- 17. Как получить Bing API AppID
- 18. Аутентификация приложения Azure API от Java
- 19. Создание приложения Azure Marketplace
- 20. Bing Search & Bing API: запросы для конкретной страны
- 21. Bing search API недоступен на вашем рынке
- 22. получить autosuggestions через Bing Search API v2
- 23. Bing search API - Как локализовать результаты?
- 24. Bing Search API поддерживает несколько запросов?
- 25. Bing Web Search API перестает работать?
- 26. Bing Image Search API v5 - contentURL Redirect
- 27. Simple Bing News Search Api - Поиск фразы
- 28. Bing Image Search API фильтр по формату
- 29. Bing Image Search API возвращает повторяющиеся результаты
- 30. Недействительный аргумент для Еогеасп() - Bing Search API
Путь кажется правильным, но что-то в setRequestProperty должно быть differenet, потому что таким образом я получаю к этому товару сообщение «Основная проверка подлинности требуется. Введите ключ учетной записи в качестве пароля. –
Неплохо, я обновил образец кода –
Ваш новый код создает« плохой запрос ». Я также попробовал httpsCon.setRequestProperty (« Авторизация: Basic », accountKeyEnc), но я снова получил сообщение «Требуется базовая аутентификация ...» @sandrinodimattia –