首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Dynamics CRM 2011编程系列(50):应用SOAPLogger抓取报文

2013-02-28 
Dynamics CRM 2011编程系列(50):使用SOAPLogger抓取报文Dynamics CRM 2011系统是SOA感念的完美体现,它把程

Dynamics CRM 2011编程系列(50):使用SOAPLogger抓取报文

    Dynamics CRM 2011系统是SOA感念的完美体现,它把程序中的功能都划分成原子级别的service。这样不但方便系统自身的开发和测试,也为整合其他资源提供了敏捷可靠的方式。

    Dynamics CRM 2011 系统中具有上百类完成不同功能的Request和Response请求类型,它们主要保存在两个命名空间内:Microsoft.Crm.Sdk.Message, Microsoft.Xrm.Sdk.Message。如果我们仅仅是在服务段来调用这些功能(C#,VB.net),那么我们并不需要了解他们的报文细节,因为Visual Studio会为我们自动生成代理类完成复杂的报文封装和解压过程。如果我们需要在JavaScript或Flash这样的弱客户端调用这些服务时该怎么办呢?唯一的答案就是知晓这些服务对应的SOAP报文,并自己制作一个报文转换器。

   那么我们怎样获取这些服务对应的SOAP报文呢,这里推荐一款小工具SOAPLogger。该工具打包在Dynamics CRM 2011 SDK中的\samplecode\cs\client目录下。我们来看下怎么使用它吧:

1.打开SOAPLogger项目

 Dynamics CRM 2011编程系列(50):应用SOAPLogger抓取报文

2.修改文件SOAPLogger.cs

Dynamics CRM 2011编程系列(50):应用SOAPLogger抓取报文

 

3. 运行SOAPLogger,并输入访问服务器的信息

 Dynamics CRM 2011编程系列(50):应用SOAPLogger抓取报文

 

4. 查查看被捕获的报文

Dynamics CRM 2011编程系列(50):应用SOAPLogger抓取报文

 

Dynamics CRM 2011编程系列(50):应用SOAPLogger抓取报文

热点排行