我有一個內部企業應用程序,當前使用10種不同的Web服務。它們通過舊式「Web引用」而不是使用WCF來使用。使用.net記錄SOAP
我遇到的問題是試圖與正在創作我正在使用的服務的公司中的其他團隊合作。我發現我需要捕獲我發送和接收的確切SOAP消息。我通過創建一個擴展SoapExtensionAttribute的新屬性來完成此操作。然後,我只需將該屬性添加到生成的Reference.cs文件中的service方法即可。這有效,但有兩個原因是痛苦的。首先,它是一個生成的文件,所以我在那裏做的任何事都可以被覆蓋。其次,我必須記住在簽入文件之前刪除屬性。
有更好的方法來捕獲我發送和接收的確切SOAP消息嗎?
我不知道我會在哪裏打電話給這個方法。我也在那裏看到對HttpContext的引用。我正在進行網絡請求調用,沒有收到。或者,換句話說,我是一個正在消費別人的網絡服務的人。我被要求提供我發送給他們的確切SOAP以及從他們的服務中返回給我的SOAP。 – Rob 2008-09-10 15:10:36
Ahh對不起Rob,我跳到了你正在WebService方面工作的結論。 – NotMyself 2008-09-10 15:54:08