Здравствуйте
Какой алгоритм действий должен быть, чтобы создать HTTP-сервис для создания карточки контрагента и его контактной информации?
Apache 2.2 установил. Пытался через HTTP-сервис делать, но не понимаю как это сделать. Прошу помочь
---
корневой урл же еще
http - папка базы
hs - интерфейс HTTP сервисов
serv - конкретный HTTP сервис
далее параметры УРЛ
localhost/http/hs/serv/IvanovAA/79451231234

Только когда Вы это в браузере делаете - идет не POST, а GET
---
вы же уже сделали почти.
В чем сложность? Контрагента по переданному наименованию ищет?
Если находит, использует найденного?
---
у меня ничего не работает, я уже все статьи по этой тематике перегуглил и не понял решения
Может вы подскажете, что я делаю не так?
Я создал этот HTTP-сервис, но при переходе на адрес "localhost/http" у меня вход в саму базу. А как сделать, чтобы можно контрагента вводить?
---
вам контрагента вводить нужно интерактивно, работая в браузере?

Если нет, то возможны варианты:
1. Запросом типа PUT, в браузере это не проверить
2. Строкой адреса, указав имя нужной функции с указанием параметров, что-то вроде http://localhost/http/hs/createItem?&name="ООО "Рога и Копыта""&number="79000000000"
---
localhost/http/hs/IvanovAA/79451231234
Только данные POST обычно в теле передаются. Но пока так можете попробовать
---
а если localhost/http/hs/Получить/IvanovAA/79451231234
?
---
То же самое. Я наверное что-то не так делаю
(8) localhost/http/hs/Получть/IvanovAA/79451231234
---
Может так, в мозиле вставить в строку URL:
http://127.0.0.1/http/hs/serv/ПолучитьPOST?Name=Ivanov_Ivan_Ivanovich&Number=097-777-77-77
---
Это как-бы должна быть загрузка клиентской базы из интернет-магазина
---
корневой урл же еще
http - папка базы
hs - интерфейс HTTP сервисов
serv - конкретный HTTP сервис
далее параметры УРЛ
localhost/http/hs/serv/IvanovAA/79451231234

Только когда Вы это в браузере делаете - идет не POST, а GET
---
вот такая ошибка теперь
---
Это потому что эска POST ждет, а Вы из браузера GET делаете
---
Если хотите из адресной строки браузера все это делать - переписывайте в эске на GET
---
поменял метод "Получить" на GET и теперь при обращении по этому урл просто белый экран
---
Так все хорошо, значит, т.к. вы отдаете результат 200. Сделайте запись контрагента в базу после создания и посмотрите результат.
---
записывается контрагент. Номер контрагента правда не вписывается, но я думаю это из-за специфики конфигурации

А вы случайно не знаете как делается обработка для тестирования этого сервиса?
---
Что Вы подразумеваете под "обработка для тестирования"? Если обычную отладку - то поставьте точку останова в Вашей процедуре, которая ищет/создает контрагента и сделайте автоподключение в конфигураторе к отладке HTTP-сервисов. Потом вызовите из браузера Ваш сервис - конфигуратор должен остановиться в нужном месте, дальше как обычно.
---
а есть возможность в "name" отправлять имена русскими буквами?
---
А что, не идет? Браузер их URL-кодирует при отправке адресной строки. Видимо, нужно будет раскодировать, если эска сама не раскодирует ПараметрыURL.

Кстати, если хотите в ответ в браузере не пустой экран - можно например после

```1c
    Ответ = Новый HTTPСервисОтвет(200);
```

добавить

```1c
    Ответ.УстановитьТелоИзСтроки("Контрагент найден/создан");
```
---
Ого! Вы на любой вопрос ответ знаете))
---
Это тупой вопрос от меня, вижу, что можно