Трассировка конверта SOAP, который отправляется возможным клиентом веб-сервиса.NET?

Опасный секрет

Fred* f = new(ram) Fred(); http://www.parashift.com/c++-faq-lite/dtors.html#faq-11.10
f->~Fred();

Мой любимый секрет, который я редко вижу используемый:

class A
{
};

struct B
{
  A a;
  operator A&() { return a; }
};

void func(A a) { }

int main()
{
  A a, c;
  B b;
  a=c;
  func(b); //yeah baby
  a=b; //gotta love this
}
7
задан Community 23 May 2017 в 12:08
поделиться

3 ответа

Если вы используете стандартную веб-службу (не WFC), вы можете расширить класс SoapExtension, как описано здесь:

http://www.blog.encoresystems.net/articles /how-to-capture-soap-envelopes-when-consuming-a-web-service.aspx

Если вы используете WFC, вы можете реализовать IEndpointBehavior и IClientMessageBehavior, как описано здесь:

http: // weblogs.asp.net/paolopia/archive/2007/08/23/writing-a-wcf-message-inspector.aspx

Я использую и то, и другое, в зависимости от того, использую ли я веб-ссылки или ссылки на службы.

6
ответ дан 6 December 2019 в 21:16
поделиться

Вы можете использовать скрипач, возможно, в качестве прокси и, таким образом, отслеживать запросы HTTP / HTTPS. Это не потребует от вас написания какого-либо кода с вашей стороны.

Fiddler Web Debugger

Стоит отметить, что есть предостережения при отладке запросов HTTPS с помощью Fiddler. На этой странице объясняется, как это можно сделать.

Fiddler Web Debugger - Отладка HTTPS-трафика с помощью Fiddler2

3
ответ дан 6 December 2019 в 21:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: