Имя: Пароль:
1C
1С v8
API Сфера Корус Консалтинг. Проблемы подключения.
0 shurikvz
 
21.06.13
14:41
Доброго времени суток.

Кто нибудь уже работал с API Сфера-Курьер Корус консалтинг из 1С?
Не удается пройти авторизацию.
Сами логин-пароль верные (в WEB интерфейс с ними захожу).

В fiddler вижу:
Отправляемый из 1С запрос:
--------------------------------
POST https://courier-api.esphere.ru/api/auth/logon HTTP/1.1
Host: courier-api.esphere.ru
Accept: */*
User-Agent: 1C+Enterprise/8.2
Content-Type: application/octet-stream
Content-Length: 93

<Credentials><Username>***</Username><Password>***</Password></Credentials>
--------------------------------


Ответ их сервера:
--------------------------------
HTTP/1.1 401 Unauthorized
Cache-Control: private
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 4.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 21 Jun 2013 07:10:50 GMT
Content-Length: 166

<exception errorNumber="ER-12101">ER-12101: Пользователь с таким сочетанием логина и пароля не найден.</exception>
--------------------------------

Техподдержка у них не быстрая. Пока от них добился, что с моими логин-паролем у них заходит.

Я что-то делаю не так, или же все-таки проблемы у них?
Возможно у кого-то есть рабочий пример 1С для метода Logon?
1 shurikvz
 
21.06.13
14:42
В первой строке запроса (POST) движок произвел автозамену, там _https://courier-api.esphere.ru/api/auth/logon
2 oleg_km
 
21.06.13
15:25
Может кодировка тела POST не та.
3 shurikvz
 
21.06.13
15:27
(2) Пробовал ANSI и UTF8
4 oleg_km
 
21.06.13
15:34
Черт его знает. Нужно искать человека на той стороне.
5 shurikvz
 
21.06.13
15:35
Оппа. oleg_km благодарю! Навело на мысль. Поменял в отправляемом запросе Content-Type на "text/xml", кажется пошло.
6 oleg_km
 
21.06.13
15:40
Ну да, это такой реверс-инжениринг. Иногда помогает угадывание User-Agent, недавно в банк-клиенте помогло тоже Content-Type.