使用Fiddler 2 解析WCF RIA Service传输的数据,您需要安装一个PlugIn。下载解压后,放在Inspectors文件中。重新启动Fiddler,你就会看到WCF Binary的选项。

下面的场景是,点一个Button根据ID查询数据,UI如下图:

Server端Code,ItemContext是DomainContext基类

   1:              var tt = new ItemContext();
   2:              tblItemDataGrid.ItemsSource = tt.tblItems;
   3:              EntityQuery<tblItem> s = tt.GetTblItemsByItemNumberQuery(txtItemNumber.Text == "" ? 0 : Convert.ToInt32(txtItemNumber.Text));
   4:              LoadOperation<tblItem> op = tt.Load(s);

此时我们通过Monitor可以看到类似下面文本:

@GetTblItemsByItemNumberResponsehttp://tempuri.org/@GetTblItemsByItemNumberResult    aDomainServices    i)http://www.w3.org/2001/XMLSchema-instance^
TotalCount�^
RootResults    b7http://schemas.datacontract.org/2004/07/RIAServices.Web_tblItem_ItemDescription�
Item Name1_
ItemNumber�_Quantity�

就会被还原到这样的明文:

<GetTblItemsByItemNumberResponse xmlns="http://tempuri.org/">
 <GetTblItemsByItemNumberResult xmlns:a="DomainServices" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <a:TotalCount>1</a:TotalCount>
  <a:RootResults xmlns:b="http://schemas.datacontract.org/2004/07/RIAServices.Web">
   <b:tblItem>
    <b:ItemDescription>Item Name1</b:ItemDescription>
    <b:ItemNumber>1</b:ItemNumber>
    <b:Quantity>1</b:Quantity>
   </b:tblItem>
  </a:RootResults>
 </GetTblItemsByItemNumberResult>
</GetTblItemsByItemNumberResponse>

是不是很实用,如果您是Debug本地的localhost的站点,可能需要修改hosts文件,或修改它的js配置。可以参考官方网站。

本文所使用例子是 可参考 WCF RIA Services 快速上手

希望对您开发有帮助。

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。

转载于:https://www.cnblogs.com/wintersun/archive/2011/01/05/1926386.html

使用Fiddler解析WCF RIA Service传输的数据相关推荐

  1. WCF RIA Service实体类中发复杂类型

    http://www.cnblogs.com/Mainz/archive/2011/09/19/2181243.html http://msdn.microsoft.com/zh-cn/library ...

  2. WCF RIA Service中 POCO实体含有复杂类型怎么处理?

    在有些情况下,我们需要在POCO实体中定义一个复杂的类型,像下面的场景 // "Master" domain entity class. public class Paramete ...

  3. WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法

    如果你遇到下面的错误: 第一反应应该是web.config中的链接字符串定义不正确,或者没有定义."命名连接"是根据什么命名的呢?打开Ado.net数据实体文件.edmx文件,查看 ...

  4. 采用web service传输超大数据

    因为以前也没有做过相关的web service开发,对于Xfire也只是知道有这么一个框架.当然现在它已经变成apache基金会旗下的一个开源项目CXF.不过,现在依旧有很多公司还在用Xfire作we ...

  5. RIA Service + dataformc操作例子

    本篇以DataForm控件,来说明下Wcf Ria Service中的增删改查操作.利用DataForm控件还是比较方便的!以Student实体为例,直接贴代码了,代码里附有一些注释! using S ...

  6. Silverlight 应用 WCF RIA Services 在 IIS6 部署问题总结

    WCF RIA Services 部署在IIS6很简单,但是也会出现一些问题 我们的应用是Silverlight 4 Business Application,应用了WCF RIA Service,  ...

  7. Silverlight WCF RIA服务(十三)数据 3

    如何验证数据 我们对实体和成员属性添加验证属性来实施验证规则.WCF RIA Service提供了几个验证属性来执行常用的验证检测,还提供了CustomValidationAttribute属性来执行 ...

  8. WCF RIA优缺点

    优点:WCF RIA提供方便的数据访问形式, 服务端代码写在.cs文件中 继承DomainService,类前要声明[EnableClientAccess()] 生成后sliverlight项目中/G ...

  9. (转)使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型

    原文地址:http://www.cnblogs.com/luminji/archive/2011/06/10/2077696.html 本文目的是通过Silverlight ria service完成 ...

最新文章

  1. 商淘多b2b2c商城系统怎么在个人电脑上安装_社交电商系统开发是否有价值?
  2. 知乎热议:985 计算机视觉研究生找不到工作怎么办?
  3. 全球十大AI领军人物
  4. Python学习笔记:第三方模块2
  5. JavaScript回顾与学习——条件语句
  6. Java面试——线程池
  7. 机器学习竞赛中,为什么GBDT往往比深度学习更有效?
  8. 云服务器安全组配置(阿里云,ucloud云,华为云)
  9. java sybase存储过程_sybase存储过程-----不定时更新
  10. ecs云服务器 系统登陆密码,云服务器ecs系统登录密码
  11. Oracle 客户端安装 + pl/sql工具安装配置
  12. 怎么在Linux中telnet服务器,Linux系统下Telnet服务器配置
  13. 增删改查oracle sql,oracle sql增删改查
  14. 微信服务号认证小程序
  15. 视频网站视频倍速的方法(亲测B站、百度网盘)
  16. 力扣417题太平洋大西洋水流问题
  17. 设置webview的浏览器标识 User-Agent
  18. linux的定时重启命令
  19. 第10届蓝桥杯B组F题《特别的数》
  20. 十大跨平台移动应用开发工具

热门文章

  1. 伪站创建代码-山东理工
  2. 深入理解建造者模式 ——组装复杂的实例
  3. 编程微刊第五期文章汇总(2018.5)
  4. Google Chrome调试js入门
  5. SQL编程:模糊表关联不求人 --- concat + like就能行
  6. XSS 前端防火墙 —— 无懈可击的钩子
  7. InnoDB O_DIRECT选项漫谈(一)【转】
  8. 今天第一次在对外经贸大学吃午饭~
  9. Mongodb在使用过程中有什么问题
  10. 2.1Python基础语法(一)之注释与数据类型: