我正在尋找一個C#示例,展示如何訪問遠程SOAP Web服務,並記錄(對文件,甚至只是一個字符串,我可以做任何事情)所有完整的原始SOAP請求並完成原始SOAP響應。C#SOAP Web服務客戶端 - 顯示如何記錄所有原始SOAP輸入和輸出的示例?
我在StackOverflow上發現了一些類似的主題,但他們似乎引用了web.config文件,我的桌面應用程序沒有。我認爲這是因爲他們以查詢遠程SOAP Web服務的Web應用程序的形式使用C#。我是一個桌面應用程序。
任何接受者?
我正在尋找一個C#示例,展示如何訪問遠程SOAP Web服務,並記錄(對文件,甚至只是一個字符串,我可以做任何事情)所有完整的原始SOAP請求並完成原始SOAP響應。C#SOAP Web服務客戶端 - 顯示如何記錄所有原始SOAP輸入和輸出的示例?
我在StackOverflow上發現了一些類似的主題,但他們似乎引用了web.config文件,我的桌面應用程序沒有。我認爲這是因爲他們以查詢遠程SOAP Web服務的Web應用程序的形式使用C#。我是一個桌面應用程序。
任何接受者?
您可以使用SOAP extensions將SOAP內容作爲字符串獲取,然後將其記錄在任何地方。
有關WCF日誌記錄的信息,請參閱this answer。您可以登錄到一個文件,並且有一個特殊的查看器可以輕鬆讀取日誌。
你的Windows配置文件被命名爲app.config而不是web.config,並且位於exe文件旁邊的bin文件夾中。在Visual Studio中,有一個「頂級」AppConfig文件,當您編譯時,VS會將其複製到bin文件夾中。您可能需要將AppConfig文件添加到項目中 - 這是「添加項目」對話框中的特殊文件類型。
+湯姆
在上面的帖子,應該是「App.config中」和「的web.config」,以及更好的URL是一個在http://msdn.microsoft.com/en-us/library/ms730064.aspx。