Squeak.ru - шаблоны программирования

Регистрация запросов и ответов ASMX от клиента

У меня есть веб-приложение на С#, код которого я не могу легко обновить. Однако я могу внести изменения в конфигурацию приложения.

Приложение обращается к стороннему веб-сервису ASMX, и мне действительно нужно (если это вообще возможно) регистрировать полные XML-запросы и ответы. У меня нет контроля над веб-службой, поэтому я должен делать это с клиента.

Я не использую WCF — это стандартные вызовы веб-службы ASMX.

Есть ли способ регистрировать XML-запросы и ответы от клиентского веб-приложения без повторного развертывания кода?

заранее спасибо

Джон


  • @John: если вы можете использовать «Добавить ссылку на службу» для создания клиента WCF, вы можете тривиально включить трассировку и ведение журнала сообщений. 31.03.2010
  • Большое спасибо, Джон. Я не мог использовать WCF, так как это означало бы значительное изменение клиентского приложения. Однако опция SoapExtension сработала отлично, и я получил нужную информацию. Спасибо за вашу помощь! 02.04.2010
  • Как насчет трассировки веб-служб: msdn. microsoft.com/en-us/library/vstudio/ 07.10.2013

Ответы:


1

Я не знаю, как это сделать без изменения приложения. Вам может сойти с рук создание SoapExtension как отдельный двоичный файл, затем сохраните его в папке \bin и измените файл web.config, чтобы он указывал на него. Тем не менее, добавление нового бинарного файла вполне можно считать «изменением приложения».

Конечно, ASMX не имеет настраиваемого ведения журнала, не требующего кодирования.

31.03.2010
Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...