webapi

在Windows Azure中部署WebApi的位置:作为网站还是作为云服务?

我正在开发一个WebAPI,并将其在WindowsAzure中托管。我该怎么考虑去决定在哪里部署?云服务和WindowsAzure网站都是ASP.NETWebAPI的主机。我同意@SLaks–取决于你想要多少控制。使用云服务进行最大限度的控制。Web站点的部署速度和成本。>有一个网站,你最大的虚拟机大小是大的。使用云服务,它可以转到XL。>使用网站,您可以在保留模式下最多拥有三个虚拟机实例。使用云服务,没有硬限制。使用云服务,您可以执行以下操作,例如使用Warm-upModuleinIIS并调整回收设置。

c# – 返回WebAPI中的null的空json

当webApi返回null对象时,是否可以返回{}而不是null?这样做,以防止用户在解析响应时收到错误.并使响应成为有效的Json响应?我知道我可以手动设置它.当null是响应时,应该返回一个空的Json对象.但是,是否有一种方法可以自动对每一个响应做?解决方法如果您正在构建一个RESTful服务,并且没有什么可以从资源返回,我认为返回404比一个空的机体的200响应更正确.

使用webapi的AngularJS客户端路由和令牌认证

我想在SPAangularjs应用程序中使用asp.netmvcwebapi作为后端和客户端路由创建身份验证和授权的示例。但是,由于你正在使用SPA,并且已经使用JWT库,我赞成基于令牌的方法。并且你不需要在服务器上存储任何状态,并且不需要发送cookie,你可能使用FormsAuthentication.SetAuthCookie。我相信你的库提供了一个例子,如何使用generate/encode和验证/解码令牌。>服务器验证凭据并使用生成的令牌进行响应。>客户端将令牌存储在某个地方。

c# – 使用HttpClient和Web API方法发布到Web API [FromBody]参数最终为null

我试图使用HttpClient对WebAPI进行POST.当我在WebAPI的Save方法中放置一个断点时,[FromBody]Product为null.这意味着我将产品发布到WebAPI的方式有问题.有人可以看看下面的代码,看看我可能会出错.我假设它与头文件和内容类型有关.从客户端存储库到WebAPI的POST调用,该API应该通过JSON传递产品对象:WebAPI控制器方法:[FromBody]产品参数最终为null.解决方法你有没有尝试过检查请求,像提琴手?它需要的内容类型是应用程序/json,如你

javascript – 在Angularjs和WebApi中下载Excel文件xlsx

我正在开展一项任务,我必须以xlsx格式下载报告.报表文件从服务器成功生成,并在客户端接收.但是它不是打开并且产生无效的格式错误.下面是服务器端的代码.以下是客户端的代码:以下是错误信息:由于某些内容不可读,Excel无法打开newFile.xlsx.您要打开并修复此工作簿吗?同时,同一个服务器端的文件生成器对象在ASP.Net表单应用程序中工作顺利,文件也打开没有任何错误.谢谢.解决方法我希望你的$http调用丢失响应类型配置.这是我下载办公文件的方式:

c# – ASP.NET 5,MVC6,WebAPI – > ModelState.IsValid始终返回true

我已经看到很多关于IsValid的帖子总是正确的,但没有一个能帮助我解决这个问题.我也在使用MVC5的ASP.NET4中看到了这个问题.很明显,我在某个地方错过了一步.控制器方法:ValuesObject类:POST的身体:ModelState.IsValid为true.但我希望required和Range验证都失败.我错过了什么?

使用ajax和webapi进行长时间轮询时的瘦身是什么……它会杀死我的服务器吗?和字符串比较

我有一个非常简单的长轮询ajax调用,如下所示:我刚刚今天下午选了这个例子,看起来效果很好.我正在使用它在我的页面上构建一些html,它几乎是瞬间我尽力而为.我有点担心,这会让我的服务器上的工作线程保持打开状态,如果我在服务器上有太大的负载,它就会完全停止.有人能否对这一理论有所了解?在后端我有一个webapi服务,它调用数据库,构建对象,然后将对象传回.在我看来,为了使这个工作,服务器将不得不不断地调用数据库…