.NET 3.5 클라이언트 (WinForm)에서 타사 공급 업체의 외부 SSL 웹 서비스를 호출하고 있습니다. 벤더는 비누 헤더를 보내서 사물이 왜 작동하지 않는지 확인해달라고 요청했습니다.캡쳐 SOAP 봉투 (C# WinForm .ASMX 외부 공급 업체 서비스)
WireShark를 사용하여 패킷을 캡처했지만 웹 서비스가 SSL이므로 패킷이 암호화됩니다.
C# 클라이언트에 Soap Envelope를 저장하거나 표시하기 위해 몇 가지 마술 코드를 추가 할 수 있습니까?
Fiddler (필 더러가하지 않은 로컬 패킷을 캡처하기 때문에 WireShark로 전환 했음)를 잊어 버렸습니다. 내 제목,하지만 질문을 asmx했다. 나는 "Add Web Ref"를하고 .asmx의 프록시를 호출했다. 실제로 .asmx에 서비스 참조를 추가하고 WCF를 사용할 수 있습니까? 조금 이상하게 들릴 수 있습니다. – NealWalters
관리자 탭에서 xml의 하위 탭을보고 비어 있습니다. Soap Header가 없다는 뜻인가요? 사실 그들은 전체 SOAP 메시지를 요구하고있었습니다. 나는 Fiddler에서 내 요청을 받았지만 여전히 그것을 모두 보지 못했습니다. – NealWalters
피들러 옵션 "트래픽 해독"확인란을 선택한 다음이 오류가 발생했습니다. 기본 연결이 닫혔습니다 : SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다. – NealWalters