Имя: Пароль:
1C
1С v8
Два порта веб-сервиса. Как оставить один?
0 Мыш
 
14.11.14
16:43
Платформа 8.2.18.109, Apache 2.2.25
Веб-сервис возвращает два порта:
<port name="MyWebSrvSoap" binding="tns:MyWebSrvSoapBinding">
<port name="MyWebSrvSoap12" binding="tns:MyWebSrvSoap12Binding">
Адрес по портам один и тот же. Что и где можно сделать, чтоб был только второй порт? В 1С не нашел, может Апачу как-нибудь можно настроить?
1 Мыш
 
14.11.14
16:53
Открываю в браузере ссылку http://www.webserver.com/cat/ws/MyWebSrv?wsdl
Появляется описание веб-сервиса.

<portType name="MyWebSrvPortType">
Одна штука.

<binding name="MyWebSrvSoapBinding" type="tns:MyWebSrvPortType">
<binding name="MyWebSrvSoap12Binding" type="tns:MyWebSrvPortType">
Две штуки.

<port name="MyWebSrvSoap" binding="tns:MyWebSrvSoapBinding">
<port name="MyWebSrvSoap12" binding="tns:MyWebSrvSoap12Binding">
Тоже две штуки.
2 Гёдза
 
14.11.14
16:54
так в 1С заведено
3 Лефмихалыч
 
14.11.14
16:55
(0) зачем тебе это?
4 Мыш
 
14.11.14
17:07
(3) Михалыч, у мну одна программка то к одному порту обращается, то к другому. По одному нормально работает, по другому ошибку выдает.
5 Мыш
 
14.11.14
17:10
Граждане! Помогите кто чем может!
6 Asmody
 
14.11.14
17:11
(4) Вообще-то, один порт для поддержки SOAP 1.1, а второй — для SOAP 1.2, если мне не изменяет
7 Asmody
 
14.11.14
17:11
А программке своей скажи четко к какому порту ходить. Или купи гуся.
8 yukon
 
14.11.14
17:12
(0) А что мешает-то? Ну два - один SOAP v1.1, другой SOAP v1.2

(4)>По одному нормально работает, по другому ошибку выдает.

Это нормально, разное оформление запросов и пространства имен.
9 Лефмихалыч
 
14.11.14
17:12
(4) это все равно, что голову под фуражку подгонять
10 yukon
 
14.11.14
17:13
(4) А чего за программулина такая, что выбирает протоколы рандомом?
11 Господин ПЖ
 
14.11.14
17:14
не успевает может... тайм-аут короткий - начинает лупить в другой
12 Мыш
 
14.11.14
17:18
(9) Это не совсем моя программка. Оракловая какая-то приблуда.
Ну просто непонятно, почему в одном случае так, а в другом иначе. Где собака порылась? Хочется стабильности, покоя. А оно скачет хуже курса доллара.
13 yukon
 
14.11.14
17:20
(11) Толково! Если ресурс не успевает отвечать на один запрос вовремя, отправить туда еще запрос.
14 Мыш
 
14.11.14
17:20
(8) > разное оформление запросов и пространства имен

Эт я заметил. Вопрос то в другом. Можно ли обрубить один из протоколов? Ну если не в 1С настроить, то в апаче.
15 yukon
 
14.11.14
17:24
(14) Нет. Апач, тут вообще не причем - указанный "порт" это прикладной уровень, Апач просто пересылает его 1С-ке. А там уже как придется.

Вообще есть вариант сохранить файл отдельно, отредактировать его, и положить на том же Апаче, но "рядышком". И приблуду натравить уже на это файл.
16 Господин ПЖ
 
14.11.14
17:24
(13) куда-туда? другой порт опрашивает
17 yukon
 
14.11.14
17:29
(16) > куда-туда? другой порт опрашивает

Теоретически там, конечно, может быть обработчик который задействует другие ресурсы. Практически же, после разбора самого пакета, ветки обработки портов сливаются в 99,999%.
Программист всегда исправляет последнюю ошибку.