WCF的Unicode url编码取得不过来很好

我有一个接受GET动词使用Unicode编码的URL REST风格的WCF服务。 在Unicode字符奇怪的是,当我在服务器上的数据被翻译为小盒子。

有什么我要告诉服务合同做才能得到Unicode的url编码获取翻译成漂亮的字符串?

这里是我的合同:

[OperationContract] [WebGet(BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Document/{Fragment}", RequestFormat = WebMessageFormat.Xml)] Message GetDocumentFromSearchResult(string Fragment);

下面是我通过在Unicode的示例:%FF%FE%22%00O%FF%FE%20%00King%FF%FE%20%00of%FF

我碰到一个“王”OK“的”,但其余的都是小串都是小广场。

总得是一个解码的问题?

--------------解决方案-------------

你所传递看起来怪怪的:它似乎包含UTF-16的“字符与字节顺序标记这几乎肯定是有问题,所以它看起来更像是一个问题,您输入的编码。

通常情况下,UTF-8是用于网址,因为这符合协议(不需要逃避所有的纯ASCII的NUL字节)要好得多。 这很可能是什么服务期望,因此它不正确地解码(如%FF%FE是无效的UTF-8)。

检查使用片段[I],看看实际的字符是什么样的人物。 这将删除什么样的调试器或其他输出方式,可以显示你的变量。

分类:WCF 时间:2012-01-01 人气:0
分享到:

相关文章

  • WCF休息附加转义字符HTML标签 2012-03-10

    我试图在现有的.NET店铺的网站转换为Android应用程序. (这是VB) 其中一个主要的对象持有的产品数据. 内的物体有,例如: <H2>Product Title</H2> <P>A description</P> 我已经建立了一个WCF REST服务返回我期待中的数据:... 话虽如此,我已经试用Newtonsoft.Json和DataContractJsonSerializer其产生相同,但不同的输出. 当使用Newtonsoft.Json运行调试

  • 是否有一个WCF休息C#客户端生成工具? 2012-03-26

    在我冒险下创建一个路径,我想知道是否有人知道一个实用程序,它会采取一个WCF REST服务的REST帮助页面并创建相关的客户端的C#的消费. 类似于svcutil.exe的不WCF的服务还是什么Wsdl.exe用做用于Web服务,但为WCF REST服务 亲切的问候, 安德鲁 编辑一些更详细: 请参阅此链接:http://msdn.microsoft.com/en-us/library/dd203052.aspx 在使用WCF休息初学者工具包预览版2的RESTful服务,他们提供将被序列化的类型

  • WCF休息与AspNetCompatibilityRequirements 2012-04-20

    我有一正初查询客户端一个WCF休息服务. 我想访问,而无需启用AspNetCompatibilityRequirements IIS服务器变量,因为这会导致性能命中其中我的投票应用程序无法工作. 有什么建议么? --------------解决方案------------- 使用WebOperationContext类(在System.ServiceModel.Web -它可以让你访问HttpContext的请求的等效. 但是,除非你能Asp.Net托管你不一定能获得同样的信息,因为IIS在这种

  • WCF休息服务defaultconnectionlimit 2012-07-25

    展望优化托管在Azure WCF休息服务的性能. 服务检索从SQL天青表和在某些情况下,天青表存储的数据. 他们是在公共端点所有. 问题-在WebRole.cs我可以看到ServicePointManager.DefaultConnectionLimit设置为2.所有服务的的InstanceContext模式PerCall. 在这种情况下会改变ServicePointManager.DefaultConnectionLimit 12使在性能上有什么区别? --------------解决方案--

  • 在WCF休息共同跟踪工作! 2012-09-09

    我工作的WCF休息. 我想这样做下面的跟踪工作. 跟踪用户的真实IP地址 轨道从哪里用户从何而来?我知道我可以使用Referer头,但因为这是一件很常见的任务,大多数人做的会更好一些代码provided.in总之我想做的campaining工作在这个步骤. 我会努力的Cookie,是否有任何图书馆,可以帮助我在服务器端解析的cookie领域? 谢谢 PS我不能让我的AspNetCompatibilityRequirements.because服务性能敏感. --------------解决方案-

  • WCF休息与jQuery的Ajax和.Net应用咨询 2012-10-15

    我需要你在我已经基于一些错误的体系结构应用程序设计面临的一个问题,帮助和咨询. 案例:即时通讯在基于asp.NET 4.0到客户端和IM几乎已经做了85%的出这个项目,项目架构下的Web应用程序的工作: 前端服务器:Web应用程序,阿贾克斯JQuery的调用WCF REST服务. 应用服务器:主机的WCF REST服务和DAL组件. SQL服务器:托管数据库它的自我 我的问题,我认为这是与跨域的问题,我的客户确保该解决方案应部署在3台服务器上,因为你知道我已经有解决方案stucked,我需要找到

  • WCF休息与basicHttpBinding的在IIS 7.5 500错误 2012-11-01

    另一个失败试图得到使用basicHttpBinding的部署到IIS 7.5 WCF休息(无SVC文件)服务. 我相信我有IIS沿着正确配置的网站. 我敢肯定,问题存在于我的配置. 我收到的响应是一个500错误. 我对这个框MVC 3网络运行良好. WCF的REST服务使用带Transportcredentialonly的安全模式basicHttpBinding的. 这里是我的配置; <system.webServer> <modules runAllManagedModulesForA

  • 连接Android的钛与WCF休息 2013-02-10

    请分享:如何连接与WCF休息??? ...示例代码或教程,还是不错的链接或一些建议钛Android应用程序或分享您的经验.....我是新来的移动应用..... ! --------------解决方案------------- 厨房水槽具有使用XHR和networkclient的几个例子. 移动TUTS +具有良好的步行THRU使用钛消费的Twitter. 你应该能够以此为出发点. http://mobile.tutsplus.com/tutorials/appcelerator/appcele

  • InternalServerError(500)使用费使用WCF休息初学者工具包REST服务 2013-02-18

    我最近下载了WCF休息初学者工具包,并试图连接到用Java编写的REST服务. 我可以浏览到服务的URL和浏览器吐出XML. 不过,我尝试通过HttpClient的对象连接时收到InternalServerError. 没有任何人有什么想法? _uri = @"http://mytestservice"; HttpClient http = new HttpClient(_uri); http.TransportSettings.UseDefaultCredentials = true

  • WCF休息 - 什么是最好的做法? 2013-04-07

    刚开始我的第一个WCF其余项目,想什么是使用REST的最佳实践提供一些帮助. 我已经看到了一些教程,并似乎有许多方法可以做到的事情...例如,如果做一个POST,我看到了一些教程,这是设置HttpStatusCodes(OK /错误等),以及其他教程在那里只是返回其含有操作结果串. 在一天结束的时候,有4个业务,肯定必须有一个指南,说如果你正在做一个GET,做这种方式等,并用POST,做到这一点? 任何帮助,将不胜感激. JD --------------解决方案------------- UP

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.308 (s). 10 q(s)