|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
Сервис написан на C#, в wsdl есть следующая строчка: <wsdl:import namespace=" https://mob.namesp.ru:555" location=" https://site-lala:777/Mob.svc?wsdl=wsdl0"/> так вот site-lala - это физическое имя машины. Соответственно снаружи (за пределами локальной сети) доступа к site-lala ни у кого нет, и если кто-то снаружи использует наш wsdl для генерации код своих скажем так приложений, то получает отказ, нет доступа. Вопрос, как можно управлять содержимым тега <wsdl:import>, а именно изменять location. Нам надо чтобы в location вместо site-lala было прописано mob.namesp.ru ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 10:52 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
Вообще-то у прокси сервиса есть отдельный параметр для задания имени хоста. С кодогенерацию wsdl вообще лазить противопоказано. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 15:01 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
Хорошо, поставим вопрос так: Зачем вообще эта строка? я вычитал следующее: WSDL позволяет ассоциировать пространство имен [namespace] с адресом размещения документа [location] с помощью конструкции import. Т.е. таким образом что должно быть написано в location ? Адрес сайта где лежит dll ? Или что? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 16:43 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
vovan_aistЗачем вообще эта строка? Зачем тебе это? Данная срока на прикладной код не влияет, один раз сгенерил прокси и забыл. Параметры доставляет уже приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 17:03 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
МСУvovan_aistЗачем вообще эта строка? Зачем тебе это? Данная срока на прикладной код не влияет, один раз сгенерил прокси и забыл. Параметры доставляет уже приложение. Ну мало ли. Переименовали машину, все по-прежнему работает, потом забыли. Потом через год потребовалось добавить метод. Получили wsdl, а по нему не возможно ничего сгенерировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 17:48 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
vovan_aist, как вы получаете wsdl по внутреннему адресу? МЕХ наверное у вас прописан внешний? Почему бы и и туда прописать этот адрес :) Я чего - то не понимаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 17:57 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
vovan_aist, изучи технологию, там ничего сложного нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 19:51 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
netivanкак вы получаете wsdl по внутреннему адресу? МЕХ наверное у вас прописан внешний? Почему бы и и туда прописать этот адрес :) Я чего - то не понимаю. wsdl мы получает естественно по внешнему адресу, но в самом тексте wsdl есть строка <wsdl:import namespace=" https://mob.namesp.ru:555" location=" https://site-lala:777/Mob.svc?wsdl=wsdl0"/> где https://site-lala:777 - это уже внутренний адрес, где находится dll. Соответственно если кто-то снаружи использует наш wsdl для генерации кода, то получает отказ, нет доступа. Так вот, как обойти эту ситуацию? Что вообще должно быть прописано в location ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2013, 14:57 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2013, 15:53 |
|
wsdl:import. как изменить содержимое location ?
|
|||
---|---|---|---|
#18+
Ну или вот еще. Выложить все файлы wsdl куда-нибудь на внешний сервер и сделать как тут http://stackoverflow.com/questions/3179179/how-to-change-the-default-schemalocation-in-wsdl-file-of-wcf-service ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2013, 16:05 |
|
|
start [/forum/topic.php?fid=19&msg=38423157&tid=1397040]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 234ms |
total: | 369ms |
0 / 0 |