Имя: Пароль:
1C
1С v8
Авторизация на сервере в WinHttp.WinHttpRequest.5.1
0 droff
 
11.04.16
10:05
Коллеги, всем привет!

Подключаюсь к API одной CRM системы и не могу пройти авторизацию.

В хелпе написано:
API requests are authenticated using standard HTTP Basic authentication
username: API Key
password: API Secret

И как пример:
REQUEST
curl -X GET https://api.salesforceiq.com/v2/lists
  -u 57066f05e5153916ce7d08fc:UUy1uxVyXc9ru6LL6xoMmX06

Я пробую подключиться:
    Адрес = "https://api.salesforceiq.com/v2/lists";;
    ТекстОтвет = "";
    
    Попытка
        WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
        
        //Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl");        
        //Скрипт.Language="javascript";        
        //Скрипт.AddObject("WinHttp", WinHttp);    
        //Скрипт.Eval("WinHttp.Option(2) = 1251");        
        //Скрипт.Eval("WinHttp.Option(4) = 13056");//intSslErrorIgnoreFlags         
        //Скрипт.Eval("WinHttp.Option(6) = true");//blnEnableRedirects        
        //Скрипт.Eval("WinHttp.Option(12) = true");//blnEnableHttpsToHttpRedirects
        
        //WinHttp.Option(2, "Windows-1251");
        WinHttp.Open("GET", Адрес, 0);
        //WinHttp.SetAutoLogonPolicy(2);
        //WinHttp.SetRequestHeader("Accept", "application/json");
        WinHttp.SetCredentials("57066f05e5153916ce7d08fc", "UUy1uxVyXc9ru6LL6xoMmX06", 0);
        //Скрипт.Eval("WinHttp.SetCredentials(""57066f05e5153916ce7d08fc"", ""UUy1uxVyXc9ru6LL6xoMmX06"", false)");        
        WinHttp.Send();
        //WinHttp.WaitForResponse();
        ТекстОтвет = WinHttp.ResponseText();
    Исключение
        Сообщить("Ошибка подключения:");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    
    Сообщить(ТекстОтвет);

Как видно из кода, я попробовал уже всякие варианты, но неизменно получаю один и тот же ответ: "Credentials are required to access this resource.".

Через curl же вот такой запрос отрабатывает:
curl -X GET https://api.salesforceiq.com/v2/lists -u 57066f05e4b00916ce7d08fc:UUy1uxVyXc9rXpmu6LL6xoMmX06 -k

Подскажите, ЧЯДНТ и куда копать?
Всем заранее спасибо.