使用Fiddler解析WCF RIA Service传输的数据
使用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传输的数据相关推荐
- WCF RIA Service实体类中发复杂类型
http://www.cnblogs.com/Mainz/archive/2011/09/19/2181243.html http://msdn.microsoft.com/zh-cn/library ...
- WCF RIA Service中 POCO实体含有复杂类型怎么处理?
在有些情况下,我们需要在POCO实体中定义一个复杂的类型,像下面的场景 // "Master" domain entity class. public class Paramete ...
- WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法
如果你遇到下面的错误: 第一反应应该是web.config中的链接字符串定义不正确,或者没有定义."命名连接"是根据什么命名的呢?打开Ado.net数据实体文件.edmx文件,查看 ...
- 采用web service传输超大数据
因为以前也没有做过相关的web service开发,对于Xfire也只是知道有这么一个框架.当然现在它已经变成apache基金会旗下的一个开源项目CXF.不过,现在依旧有很多公司还在用Xfire作we ...
- RIA Service + dataformc操作例子
本篇以DataForm控件,来说明下Wcf Ria Service中的增删改查操作.利用DataForm控件还是比较方便的!以Student实体为例,直接贴代码了,代码里附有一些注释! using S ...
- Silverlight 应用 WCF RIA Services 在 IIS6 部署问题总结
WCF RIA Services 部署在IIS6很简单,但是也会出现一些问题 我们的应用是Silverlight 4 Business Application,应用了WCF RIA Service, ...
- Silverlight WCF RIA服务(十三)数据 3
如何验证数据 我们对实体和成员属性添加验证属性来实施验证规则.WCF RIA Service提供了几个验证属性来执行常用的验证检测,还提供了CustomValidationAttribute属性来执行 ...
- WCF RIA优缺点
优点:WCF RIA提供方便的数据访问形式, 服务端代码写在.cs文件中 继承DomainService,类前要声明[EnableClientAccess()] 生成后sliverlight项目中/G ...
- (转)使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
原文地址:http://www.cnblogs.com/luminji/archive/2011/06/10/2077696.html 本文目的是通过Silverlight ria service完成 ...
最新文章
- 商淘多b2b2c商城系统怎么在个人电脑上安装_社交电商系统开发是否有价值?
- 知乎热议:985 计算机视觉研究生找不到工作怎么办?
- 全球十大AI领军人物
- Python学习笔记:第三方模块2
- JavaScript回顾与学习——条件语句
- Java面试——线程池
- 机器学习竞赛中,为什么GBDT往往比深度学习更有效?
- 云服务器安全组配置(阿里云,ucloud云,华为云)
- java sybase存储过程_sybase存储过程-----不定时更新
- ecs云服务器 系统登陆密码,云服务器ecs系统登录密码
- Oracle 客户端安装 + pl/sql工具安装配置
- 怎么在Linux中telnet服务器,Linux系统下Telnet服务器配置
- 增删改查oracle sql,oracle sql增删改查
- 微信服务号认证小程序
- 视频网站视频倍速的方法(亲测B站、百度网盘)
- 力扣417题太平洋大西洋水流问题
- 设置webview的浏览器标识 User-Agent
- linux的定时重启命令
- 第10届蓝桥杯B组F题《特别的数》
- 十大跨平台移动应用开发工具