草庐IT

Restful风格

全部标签

asp.net-mvc - MVC RESTful 服务授权

我正在为我的公司重写一些非常过时的.NET2.0SOAPWeb服务。所以我正在使用MVC3RESTful重写它们。对于使用多种平台和语言的客户群(使用我们当前的SOAP服务的500多个客户),此方法将简化我们服务的使用。我正在寻找一种更好的RESTful服务授权方法,而不是以前的开发人员用于我们的.NET2.0SOAPWeb服务的方法(他基本上只是让客户端将GUID作为参数传递并在代码中匹配它后面)。我已经研究过oAuth并且我想使用它,但是,我的上级告诉我,对于连接到我们服务并希望我找到另一个客户端的“级别”,这种方法太复杂了他们连接但仍具有授权的更简单方法。我们的大多数客户都具有B

c# - Metro 风格应用程序中的自定义类属性

我正在尝试定义和检索MetroStyleApp可移植库中类的自定义属性。有点像[AttributeUsage(AttributeTargets.Class)]publicclassFooAttribute:Attribute{}[Foo]publicclassBar{}classProgram{staticvoidMain(string[]args){varattrs=CustomAttributeExtensions.GetCustomAttribute(typeof(Bar));}}这在普通4.5中有效,但它告诉我在针对metro风格应用程序的可移植库中Cannotconvertt

c# - RESTful 网络服务

我是RESTful网络服务的新手。我们正在采用REST路线来构建我们的公共(public)Web服务,供我们的客户使用。我有几个问题。纯REST网络服务是否有任何限制?如果是,那么混合RESTWeb服务会解决这些限制吗?我正在考虑在授权header中使用SSL+哈希消息身份验证代码(HMAC)以确保安全性以及基于IP的过滤。大家怎么看呢?有没有好的客户端测试工具?目前我正在使用以下http://code.google.com/p/rest-client/那么某种客户端代码生成工具呢?以下链接是我的信息来源。http://msdn.microsoft.com/en-us/library/

c# - 这是好的 C# 风格吗?

考虑以下方法签名:publicstaticboolTryGetPolls(outListpolls,outstringerrorMessage)此方法执行以下操作:访问数据库以生成轮询对象列表。如果成功则返回true并且errorMessage将是一个空字符串如果不成功则返回false并且errorMessage将包含一条异常消息。这种风格好吗?更新:可以说我确实使用了以下方法签名:publicstaticListGetPolls()并且在该方法中,它不会捕获任何异常(因此我依赖调用者来捕获异常)。我如何处理和关闭该方法范围内的所有对象?一旦抛出异常,方法中关闭和处置对象的代码就不再可

c# - WCF Restful返回HttpResponseMessage想在设置内容时进行协商

我有一个WCFRestful服务,我想要返回HttpResponseMessage的方法,因为它看起来是结构化的,而不是仅仅返回数据或异常或任何其他可能到达那里的东西。我假设这是正确的,如果不让我知道,但我的问题是当我尝试设置HttpResponseMessage.Content时会发生什么。当我这样做时,我在其中进行RESTful调用的客户端请求身份验证。这是我的代码:在界面中:[WebGet(UriTemplate="/GetDetailsForName?name={name}",ResponseFormat=WebMessageFormat.Json)]HttpResponseM

c# - 如何在 Restful 页面中添加过滤器?

我正尝试在平静中为页面制作过滤器。我有一个名为Companies的页面,以及一个用于打开另一个页面的按钮,CompanyUsers,该公司的用户。它已经打开了新页面,但它给了我所有的用户,我想按我点击的行进行过滤。我试过更改CompanyUsers的Controller添加参数,但在此之后我不知道如何在CompanyUsers中设置过滤器。CompaniesGrid.ts中的我的OnclickprotectedonClick(e:JQueryEventObject,row:number,cell:number):void{super.onClick(e,row,cell);letite

c# - 将 WCF 服务转换为 RESTful 应用程序?

嘿,我没有将wcf变成一个Restful服务。所以我想知道当您在这里启动WCF服务应用程序时是否有人可以使用基本代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Runtime.Serialization;usingSystem.ServiceModel;usingSystem.ServiceModel.Web;usingSystem.Text;namespaceWcfService1{//NOTE:Youcanusethe"Rename"commandonthe"Refactor"m

c# - 质疑使用具有 Restful 服务的 DTO 并从更新中提取行为

在DDD领域,我喜欢避免使用getter和setter来完全封装组件的想法,因此唯一允许的交互是通过行为构建的交互。将此与事件溯源相结合,我可以获得有关组件已执行的操作以及何时执行的详细历史记录。我一直在考虑的一件事是,当我想要创建(例如)底层服务的Restful网关时。出于示例的目的,假设我有一个具有以下方法的Task对象,ChangeDueDate(DateTime日期)ChangeDescription(字符串描述)AddTags(paramsstring[]tags)完成()现在很明显我将在这个对象中有实例变量来控制状态和事件,当相关方法被调用时它们将被触发。回到REST服务,

c# - 我无法创建清晰的图片,为什么以及何时使用 RESTful 服务?

这个问题在这里已经有了答案:WhydoweneedRESTfulWebServices?(8个回答)8年前关闭。为什么以及何时使用RESTful服务?我知道如何创建WCF网络服务。但我无法理解何时使用基于SOAP的服务以及何时使用RESTful服务。我阅读了许多关于SOAP与REST的文章,但仍然没有清楚地了解为什么以及何时使用RESTful服务。为了在这些服务之间轻松做出决定,有哪些具体要点? 最佳答案 这是一个有值(value)的问题,一个简短的回答是不公平的。忘记了大多数人可能比REST更熟悉SOAP的事实,我认为这有几个关键

c# - 无边框形式的 Windows 7 风格 Dropshadow

ShortVersion:目标:在C#中的无边界WinForm中深沉、黑暗的Windows7阴影已知的现有解决方案1:使用CreateParams的简单XP风格投影。问题:太弱、太轻、太丑。已知现有解决方案2:用位图替换form的GDI。问题:无法使用控件,只能用作启动画面。这篇文章的目标:找到这个问题的中间解决方案或一个更好的解决方案。...LongVersion:(编辑:如果不清楚的话,我指的是沿着任何窗体边框的阴影。)我知道有一种方法可以使用C#制作XP风格的阴影:C#代码1-简单的XP风格阴影(问题:变亮、变弱、变丑)//DefinetheCS_DROPSHADOWconsta