|
Создание пользователей из 1С в ejabberd | ☑ | ||
|---|---|---|---|---|
|
0
vicof
25.02.16
✎
17:51
|
Пишу клиента для еджабберда
https://github.com/jadahl/mod_restful/blob/master/README Здесь пишут, что надо включить рестфул апи таким образом: {listen, [ {{8088, {127, 0, 0, 1}}, ejabberd_http, [{request_handlers, [{["api"], mod_restful}]}]} ]}. Подключил. Попытка ХТТПСоединение = Новый HTTPСоединение("localhost", 8088, "admin", "pwd", ,5); Аргументы = "{""command"":""register"",""args"":[""test"",""localhost:8088"",""secret""]}"; Заголовки = Новый Соответствие; Заголовки.Вставить("POST /api/admin HTTP/1.1"); Заголовки.Вставить("Host", "localhost:8088"); Заголовки.Вставить("Authorization", "Basic YWRtaW5AbG9jYWxob3N0OnNlY3JldAo=="); Заголовки.Вставить("Content-Type", "application/json"); Заголовки.Вставить("Content-Length", "" + СтрДлина(Аргументы)); ХТТПЗапрос = Новый HTTPЗапрос("/api/admin", Заголовки); ХТТПЗапрос.УстановитьТелоИзСтроки(Аргументы); ХТТПОтвет = ХТТПСоединение.ОтправитьДляОбработки(ХТТПЗапрос); Исключение Сообщить("Ошибко!"); КонецПопытки; ХТТПСоединение = Неопределено; В результате ошибок нет, но возвращается 404 ответ. Пробую создать пользователя через вебморду, в фиддлере не отлавливаюся такие запросы. |
|||
|
1
vicof
25.02.16
✎
17:52
|
Шо делать? Как справиться с 404 ошибкой?
|
|||
|
2
Garykom
гуру
25.02.16
✎
17:57
|
а ежабберд при перезапуске ошибку не выдает?
|
|||
|
3
Garykom
гуру
25.02.16
✎
17:59
|
||||
|
4
vicof
25.02.16
✎
18:01
|
(2) Перезапустил, все ок, работает
|
|||
|
5
vicof
25.02.16
✎
18:10
|
+(4) но из 1c-ки все равно 404
И через браузер, оказывается, тоже 404 по адресу http://localhost:8088/api/admin |
|||
|
6
Serginio1
25.02.16
✎
18:20
|
Пиши
Новый HTTPСоединение("localhost.fiddler |
| Форум | Правила | Описание | Секции | Поиск |