應用 WSDK -附錄如何使用 SOAP Trace Utility 進行調試 小氣的神 2002-12-05 Article Type: Overview 難度等級: 3/9 版本: 1.20 這個附錄是用來說明,我們在 Web Services" name="description" />

應用WSDK-附錄如何使用SOAPTraceUtility進行調試

發表于:2007-05-25來源:作者:點擊數: 標簽:WSDK-SOAPTraceUti應用附錄如何
MI LY: 宋體; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">應用 WSDK -附錄如何使用 SOAP Trace Utility 進行調試 小氣的神 2002-12-05 Article Type: Overview 難度等級: 3/9 版本: 1.20 這個附錄是用來說明,我們在 Web Services

MILY: 宋體; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">應用WSDK -附錄如何使用SOAP Trace Utility進行調試 


 

小氣的神

2002-12-05

 

Article Type: Overview 

難度等級:3/9       

版本:1.20

 

這個附錄是用來說明,我們在Web Services應用開發過程中,如何查看Web Services ClientWeb Services Server端進行交換時的SOAP消息和XML變化情況,以幫助程序員了解程序運行的情況。

附錄中使用的實例是基于應用WSDK系列的第三篇:實踐Web Services的數字簽名 進行的。第一篇也有關于SOAP Trace Utility的說明,但是不知為什么,一直沒有被CSDN批準。

 

£         本附錄的運行環境Microsoft XP SP1 , Visual Studio.NET , .NET Framework 1.0, SOAP Toolkit 3.0

u安裝Microsoft SOAP Toolkit Version 3

£         如果你沒有安裝該軟件請去下面的鏈接進行Download.

 

u運行 SOAP Trace Utility

£         點擊Start開始菜單, 點擊 All Programs, 點擊Microsoft SOAP Toolkit Version 3, 然后選擇 Trace Utility.

£         Trace Utility程序啟動后從菜單中選擇 File, 選擇 New, 然后點擊 Formatted Trace.

£         接受默認的設置. 缺省的設置將在MSSOAPT.EXE運行的機器的8080端口打開一個TCP/IPSocket端口.所有的TCP/IP請求都將被重定向到Forward to組合框中的主機和端口上.作為缺省所有的請求將被轉到本機的Web服務器.當然你也可以將請求轉到其它的機器上,特別是不在一臺機器上的調試時就非常有用了.

 

£         點擊 OK. 現在MSSOAPT.EXE開始監聽8080端口.

uChange the client to go through MSSOAPT.EXE

£         打開你在Visual Studio .NET中調用Web Service客戶端的項目。

£         Solution Explorer工具欄下, 選中代表這個項目的節點并且點右鍵,然后選擇 Add, 然后點擊 Add New Item.

 

£         在對話框的類型中選擇 Text File. 然后在 Name 文本框, 輸入 app.config.

 

£         點擊 Open.

£         app.config:文件中加入下面的代碼

<configuration>

    <appSettings>

        <add key="SecurityURL"

        value=" http://localhost:8080/Myproject/WSDK/SignSOAPUsingName/SignSOAPusingName.asmx" />

    </appSettings>

</configuration>

 

             保存這個文件并且運行. Visual Studio .NET 將復制 app.config文件到該客戶端可執行文件SignSOAPusingName.exe相同的目錄下. app.config 中內容將被復制并自動改名為SignSOAPusingName.exe.config. 執行文件將讀取 SignSOAPusingName.exe.config 文件中appSettings節點下的配置信息。

             如果客戶端產生了調用Web Services的代理類(Proxy), 我們將在代理類的構造函數中增加代碼,來從一個配置文件中讀取我們添加的配置信息:

public Service1() {

    string urlSetting =

        System.Configuration.

         ConfigurationSettings.AppSettings["SecurityURL"];

    if ((urlSetting != null)) {

        this.Url = urlSetting;

    }

    else {

        this.Url = "http://localhost/Myproject/WSDK/SignSOAPUsingName/SignSOAPusingName.asmx";

    }

}

             之前沒有建立app.config , 代理類的構造函數總是執行else子句中的代碼. 現在SignSOAPusingName .exe.config 存在, 則會先執行if 語句.

£         運行SignSOAPusingName .exe ( 或按 F5).

£         切換到 MSSOAPT.EXE. 使用這個工具, 你能在Message #n節點看到SOAP 消息的變化. HTTPHeaders 頭節點看到任何HTTP 頭的變化. 你也能在Binary節點看到二進制制的變化.

 

 

最新的消息,你可以到下面的地址獲得最新的WSDK版本,它現在改名叫WSE:

Web Services Enhancements 1.0 for Microsoft .NET 

 

 


特別:

本文原創,CSDN署名首發,所有文字和圖片版權所有。未經授權請勿傳播、轉載或改編。

如果有問題或建議,請發電子郵件給new2001@msn.com

歡迎訪問我的WebSitewww.dotNETTools.org

 

原文轉自:http://www.anti-gravitydesign.com

評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97