Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как перехватить результат запроса до момента его парсинга? / 5 сообщений из 5, страница 1 из 1
30.10.2006, 15:26
    #34091541
NightRain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить результат запроса до момента его парсинга?
Наобходимо воспользоваться сервисом, расположенном, скажем, на сайте api.somesite.com. Подключаю необходимые сервисы с помощью WebReference, вызываю из кода нужные функции, но все отваливается по ошибке парсинга, т.к. итоговый XML приходит с глюками (лишние символы, разбиение строк там, где не надо и пр.) Из какого места растут руки у создателей сервиса, это вопрос отдельный, а вот что касается меня, то единственное решение, которое я вижу, это попытаться перехватить результаты запроса до момента начала его парсинга.

Отсюда вопрос — как его реализовать?
...
Рейтинг: 0 / 0
31.10.2006, 09:43
    #34092987
mclabman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить результат запроса до момента его парсинга?
Для того, чтобы перехватить потоки туда/обратно следует использовать SoapExtension. Точнее, наследовать от SoapExtension и подключить. Для сервера все получается красиво, а для клиента приходится исправлять прокси класс, который генерится IDE.
http://www.webserviceshelp.org/wsh/Discussions/dotnet/postings/How+do+I+deploy+a+SOAP+extension+on+the+client+proxy+uecvEHuFHA2540TK2MSFTNGP09phxgbl.htm
Но и для этого случая есть выход.
http://msdn2.microsoft.com/en-us/library/x4s9z3yc.aspx
Но какой смысл в таком перехвате? Если написано криво, то никогда не угадаешь в какую сторону вылезет.
...
Рейтинг: 0 / 0
31.10.2006, 09:46
    #34092993
NightRain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить результат запроса до момента его парсинга?
Здравствуйте, mclabman, Вы писали:

M>Для того, чтобы перехватить потоки туда/обратно следует использовать SoapExtension. Точнее, наследовать от SoapExtension и подключить. Для сервера все получается красиво, а для клиента приходится исправлять прокси класс, который генерится IDE.
M>http://www.webserviceshelp.org/wsh/Discussions/dotnet/postings/How+do+I+deploy+a+SOAP+extension+on+the+client+proxy+uecvEHuFHA2540TK2MSFTNGP09phxgbl.htm
M>Но и для этого случая есть выход.
M>http://msdn2.microsoft.com/en-us/library/x4s9z3yc.aspx
M>Но какой смысл в таком перехвате? Если написано криво, то никогда не угадаешь в какую сторону вылезет.

Смысл в том, что корявости поддаются систематизации: после каждых 8 кб текста — 5 левых символов :)

Спасибо.
...
Рейтинг: 0 / 0
31.10.2006, 11:07
    #34093360
mclabman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить результат запроса до момента его парсинга?
Ставлю 10 копеек, что PHP/Perl писатели. Или студенты на C++. Есть такая информация? Мне интересно - я такие случаи коллекционирую.
...
Рейтинг: 0 / 0
31.10.2006, 11:09
    #34093367
NightRain
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить результат запроса до момента его парсинга?
Здравствуйте, mclabman, Вы писали:

M>Ставлю 10 копеек, что PHP/Perl писатели. Или студенты на C++. Есть такая информация? Мне интересно — я такие случаи коллекционирую.

M>
данное сообщение получено с www.gotdotnet.ru
M>ссылка на оригинальное сообщение


Я готов Вам ответить на мыло, а публично светить ресурс не хочу, он достаточно известен.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как перехватить результат запроса до момента его парсинга? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]