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

开发 开发工具
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服务消息的查看方法。

责任编辑:曹凯 来源: IT168
相关推荐

2010-03-01 10:26:40

WCF异步服务

2010-02-26 14:05:57

WCF通信方式

2010-02-24 10:07:48

WCF跨越边界

2010-02-26 17:44:51

WCF安全参数

2010-03-02 16:05:48

WCF端点配置

2010-02-22 14:09:08

WCF Dispose

2010-03-01 16:59:31

WCF异常调试

2009-12-22 18:24:13

WCF面向服务

2010-03-01 14:08:53

WCF编码器

2010-02-22 17:21:02

WCF消息交换

2010-02-22 14:18:34

WCF服务验证

2009-07-01 09:43:40

WCF安全元数据

2009-11-05 16:12:09

WCF会话服务

2010-03-01 17:44:39

Silverlight

2009-11-09 16:25:24

WCF Data Co

2010-02-24 10:41:28

WCF服务保护

2010-03-04 14:51:21

Python Conf

2010-02-24 10:35:56

WCF链接服务超时

2010-02-25 16:52:12

引用WCF服务

2010-02-23 10:51:32

WCF Address
点赞
收藏

51CTO技术栈公众号