Невозможно получить токен с помощью REST

В официальном документе говорится, что мы можем использовать REST для запроса токена, затем использовать токен для присоединения к запросу, который мы собираемся запустить, а затем вызвать службу в служебной шине, однако я не могу получить токен

Ниже приведены коды, которые я использую для вызова REST, я могу получить результат, но это была страница с ошибкой html... Я не получил токен... и я уверен, что имя и пароль моего решения верны. Так как мой сервис в облаке - это сервис RESTful, когда я помещаю конечную точку сервиса в браузер, он просит меня ввести имя и пароль моего решения, я ввожу то же, что используется в приведенном ниже коде, и он работает просто отлично..,

Может кто-нибудь сказать мне, почему код ниже я не могу получить то, что сказал белый??

public static String call() {
    try {
        HttpClient client = new HttpClient();
        String uri = String.format("https://accesscontrol.windows.net/isssuetoken.aspx?u=%s&p=%s", "solutionname", "password");
        log.debug("Out going uri is : " + uri);
        GetMethod get = new GetMethod(uri);
        int status = client.executeMethod(get);
        byte[] responseBody = get.getResponseBody();
        log.debug("status return is : " + status);
        if (status == HttpStatus.SC_OK) {
            return new String(responseBody);
        }
    } catch (Exception ex) {
        log.error("Error while calling AccessControl protal.", ex);
    }        
    return null;
}

================ Ниже приведены слова из белой книги =============

https://accesscontrol.windows.net/isssuetoken.aspx?u={имя-решения}&p={пароль}

Ответ содержит файл cookie ссылки (в текстовом формате) на токен, содержащийся в.NET Access Control Service. Клиент может использовать cookie-файл для получения доступа к службе ретрансляции, добавив значение cookie-файла к исходящим HTTP-запросам в пользовательском HTTP-заголовке с именем "X-MS-Identity-Token". При использовании этого метода Microsoft настоятельно рекомендует использовать HTTPS для защиты значения cookie на проводе. Для получения дополнительной информации о.NET Access Control Service, а также о том, как конкретно вы можете использовать ее вместе со своими собственными службами (не только через.NET Service Bus), см. Прилагаемый технический документ под названием "Руководство разработчика по.NET". Служба контроля доступа.

2 ответа

Решение
    String uri = String.format("https://accesscontrol.windows.net/isssuetoken.aspx?u=%s&p=%s", "solutionname", "password");

то же самое, что и выше, неверно... белая бумага ошибается,

в ссылке есть еще одно 's', это должно быть String uri = String.format (" https://accesscontrol.windows.net/issuetoken.aspx?u=%s&p=%s", "solutionname", " пароль");

К вашему сведению, это совсем не ОТДЫХ. Это просто RPC.

Другие вопросы по тегам