Имя: Пароль:
1C
1С v8
Простой web service (http сервис не понимает "?")
0 leshikkam
 
16.05.15
21:26
Добрый день!
Столкнулся с тем что http сервис в 1С (8.3) не понимает когда в url присутствует знак "?".
У меня же исходное приложение отправляет http запрос (GET) вида:
http://127.0.0.1/ut_11_webservice/hs/GetClientName/?param=123
В шаблоне я прописал /* - не помогает.
Судя по всему надо использовать ws.
Создал ws. При вызове
http://127.0.0.1/ut_11_webservice/ws/NameClient/?wsdl
Возвращается XML.
Добавил один входящий параметр.
Вопрос. Как в запросе GET указать параметр и значение? Хоть убей не понимаю.
Вот так:
http://127.0.0.1/ut_11_webservice/ws/NameClient/?param=value
не работает
http://127.0.0.1/ut_11_webservice/ws/NameClient?param=value
так тоже.
По сути задачи - надо передать в сервис один текстовый параметр и вернуть также один текстовый ответ (не XML возвращать).
Помогите пожалуйста?
1 Gepard
 
16.05.15
21:43
(0) мне кажется здесь путаются понятия "веб-сервис" и "rest-сервис"
2 Gepard
 
16.05.15
21:45
(SOAP и HTTP)
3 leshikkam
 
16.05.15
21:47
(2) Возможно.
Но как факт rest-сервис не понимает ? в url.
Уже копаю в сторону mod-rewrite но как не хотелось бы этого делать.
4 Gepard
 
16.05.15
21:53
(3) если там есть wsdl, то это веб-сервис. Оно и не должно понимать.
5 leshikkam
 
16.05.15
21:55
А как же мне тогда через get http запрос что-то передать в 1С и что-то получить из неё? если ? не воспринимается :-(
6 Gepard
 
16.05.15
21:56
сделать http-сервис
7 leshikkam
 
16.05.15
22:00
(6) Я сделал http сервис в 1С.
Он не понимает когда в url есть "?" - знак вопроса.
8 Fragster
 
гуру
16.05.15
22:45
(0) у меня работает
9 Fragster
 
гуру
16.05.15
22:45
то, что после "?" идет в параметры запроса
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн