webapi

JavaScript深入介绍WebAPI的用法

JS分成三个大的部分:ECMAScript、DOM API、BOM API,其中:ECMAScript是让前端开发建立基本的编程思维。但是要想真正来写一个更加复杂的有交互式的页面,还需要WebAPI的支持,相当于把后端编程实现成前端交互。DOM+BOM就组成了WebAPI

c# – 当值为零时,WebAPI不为INT返回JSON

我有这个课程,作为一个减少版本:当我通过WebAPI调用数据时,它看起来像这样……当我在调试器中检查返回的数据时,您可以看到列表中的属性…但是,当我通过提琴手打电话时,你会发现缺少一些属性…………似乎任何Int都是0,而bool是假的等等.我是否需要在实际类上设置任何内容,或者在JSON序列化程序中设置什么?解决方法默认情况下,JSON序列化程序JSON.NET设置为排除设置为默认值的属性.例如,boolean=false,int=0,int?

使用Thinktecture的AngularJs ASP.NET WebApi身份验证

我正在尝试创建一个AngularJsWeb,它将登录名和密码发送到ASP.NETWebApi后端,并使用Thinktecture登录该用户.我使用WS-Federation让Thinktecture与其他项目ASP.NETMVC一起正常工作.现在我正在尝试做类似的事情,但改变一些组件,我不能让它工作.如何从ASP.NETWebApi将用户名和密码发送到Thinktecture并验证它?

ajax – 如何在IIS上使用PART和DELETE谓词来使用WebAPI

我正在使用WebAPIPUT和DELETE方法通过AJAX使用jQuery从我的网站执行操作.我的服务器是安装了Plesk的WindowsServer2008R2.POST和GET请求工作正常,但PUT和DELETE失败.当我第一次将我的站点部署到服务器时,我最初获得了401Unauthorized响应.然后我执行了一些操作,它变成了405方法不允许.我现在正处于收到内部服务器错误的位置:Hand

使用WebApi [Route]属性时,c# – FluentValidation不起作用

我在我的WebApi项目控制器中成功实现了FluentValidation,该控制器只有一个HttpGet方法.当我添加另一个HttpGet方法时,我将路由属性添加到两个方法中.即[Route(“Method1”)]和[Route(“Method2”)].现在无论我是否输入任何数据,ModelState都会返回true.这是我的代码.WebApiConfigValidateModelStateFi

jquery – DELETE命令未达到WebAPI控制器

当我通过ASP.NETWebAPI提交请求时,我的控制器上的DELETE方法难以触发。GET&POST请求按预期工作,在提供id时返回项目列表以及单个项目,但是当我使用DELETE请求调用API时,会收到404错误。不是MVC应用程序,尽管我已经安装了MVC4软件包,以利用WebAPI功能。Ajax通过JQuery调用删除项目。我觉得这个问题必须围绕着Route映射,但是我不明白为什么这个路由不能成功地处理DELETE请求。

c# – Owin承载令牌不适用于WebApi

我已经经历了大量的文档,我的谷歌搜索显示我已经访问了第一页上的所有链接问题令牌代工作正常.我使用自定义提供程序配置它:但是当我调用受保护的URL并传递承载令牌时,我总是得到:如何诊断或解决问题.如果可能,我该如何进行令牌验证UPDATE这是我的AppOAuthProvider.当我尝试创建一个令牌时调用这两个方法,但是当我尝试访问受保护的资源时,这两个方法都会被调用更新2:这是我的帐号控制器更新3