WCF服务消息正确查看方式探讨

当我们想要对一个WCF服务进行保护时,首先要做的就是查看我们所要保护的服务消息。那么今天,我们将会为大家详细介绍一下WCF服务消息的查看这一比较基础的操作技术,希望可以给大家带来些帮助。#t#

(1)打开一个命令行窗口。

具体步骤:选择Start | Run菜单项,然后输入CMD并按Enter键。

(2)在命令行窗口中,输入“md c:\logs”并按Enter键。

这会在C:盘中创建一个名为logs的目录。

(3)输入Exit并按Enter键来关闭命令行窗口。

(4)回到Visual Studio,在Solution Explorer的DerivativesCalculatorService项目中,右键单击Web.config文件并选择Open菜单项。

(5)用下面的XML代码替换web.config文件中的内容。

 
 
 
  1. < ?xml version="1.0" encoding="utf-8" ?>   
  2. < configuration>   
  3. < system.diagnostics>   
  4. < sources>   
  5. < source name="System.ServiceModel.MessageLogging"
     switchValue="Verbose">   
  6. < listeners>   
  7. < add name="xml”   
  8. type="System.Diagnostics.XmlWriterTraceListener"   
  9. initializeData="C:\logs\message.log" />   
  10. < /listeners>   
  11. < /source>   
  12. < /sources>   
  13. < trace autoflush="true" />   
  14. < /system.diagnostics>   
  15. < system.serviceModel>   
  16. < diagnostics>   
  17. < messageLogging logEntireMessage="true"   
  18. maxMessagesToLog="300"   
  19. logMessagesAtServiceLevel="false"   
  20. logMalformedMessages="true"   
  21. logMessagesAtTransportLevel="true" />   
  22. < /diagnostics>   
  23. < services>   
  24. < service name="DerivativesCalculatorService.Calculator">   
  25. < endpoint address=""   
  26. binding="basicHttpBinding"   
  27. contract="DerivativesCalculatorService.IDerivativesCalculator"/>   
  28. < /service>   
  29. < /services>   
  30. < /system.serviceModel>   
  31. < /configuration> 

 

上面的配置告诉WCF服务消息的通信以XML格式保存在c:\logs\message.log文件中。

产生日志文件

(6)选择Build | Build Solution菜单项。

(7)在Solution Explorer中右键单击Client项目并选择Debug | Start new instance菜单项。

(8)在刚打开的Client.EXE命令行窗口中按Enter键。我们会看到客户程序从运行在IIS中的Derivatives Calculator服务获得了一个衍生产品的估计价格。

(9)在Client.EXE命令行窗口中按Enter键来关闭客户程序

(10)选择Start | Run菜单项,输入Notepad并按Enter键。

(11)在Notepad中选择File | Open菜单项。

(12)找到C:\Logs\message.log并单击Open按钮。

(13)选择Edit | Find菜单项,在Find what文本框中输入“MSFT”并单击Find Next按钮。

我们能够找到这个字符串,因为这是客户程序发给服务的消息中用到的股票代号。这证明了与客户程序与服务间的通信是未经加密的。

(14)单击Cancel按钮来关闭Find对话框。

(15)选择File | Exit菜单项来关闭Notepad。

以上步骤就是WCF服务消息的查看方法。

网站栏目:WCF服务消息正确查看方式探讨
转载来于:http://www.shufengxianlan.com/qtweb/news35/316335.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联