web-api相关内容

阅读身体Asp.Net两次5

我试图读取身体用于认证目的中间件,但是当请求获取到API控制器作为主体已经读出的对象是空的。反正是有解决这个问题。我读的身体像这样在我的中间件。 VAR缓冲=新的字节[Convert.ToInt32(context.Request.ContentLength)]; 等待context.Request.Body.ReadAsync(缓冲液,0,buffer.Length); 变种体= Encod ..
发布时间:2016-06-11 20:44:00 C#/.NET

简单的Web API REST项目

什么是创建使用ASP.NET MVC的Visual Studio 2013一个简单的REST API的最佳方式。 我只是想用控制器和路线配置的东西有一个HTTP REST API的任何其它基本要求一起。 我不需要任何的Razor视图引擎,JavaScript或HTML的夹杂物。 我怎样才能创建一个没有所有不需要额外的一个项目,这是我平时在过去删除? 感谢您。 解决方案 这一切都在您 ..
发布时间:2016-06-09 19:43:47 C#/.NET

我如何接待来自同一服务器的Web应用程序和API,同时保持它们分开?

让我们说我们有2个独立的应用程序,一个Web API应用程序和一个MVC应用程序都写在.NET 4.5。如果你是主机头“ https://www.mymvcapp.com/ ”下举办IIS中的MVC应用程序会是可能单独承载Web API应用在IIS主机头“ https://www.mymvcapp.com/api/ 下“ 运行在IIS中2应用程序的流程需要分开。我所知道的托管,自我托管和使用II ..
发布时间:2016-06-05 20:09:49 C#/.NET

使用自定义用户数据库的Web API令牌认证

我开发一个Web API 2.1服务需要连接的客户端(即我将创建和控制HTML5 / JS客户端)进行身份验证。不幸的是,用户信息(用户名,密码哈希,角色很多,很多详细信息)存储在现有的(SQL Server)的数据库,而我只有读权限。在用户数据库表创建5 - 6年前,没有任何参考的安全框架,所以这是一个完全自定义的格式。我不能做任何修改数据或者数据库结构。 按 ..
发布时间:2016-06-05 17:36:36 C#/.NET

在的ASP.NET Web API认证5

我一直在学习ASP.NET 5一段时间,有一些东西我还没有困惑。在网页API 2是我用来做基本上使用OWIN OAuth认证服务器中间件实现身份验证。这是使用简单,我可以配置正是我需要的,而且没有我需要把应用程序,而无需为它了一堆东西。 现在,起初我并没有在ASP.NET 5找到这个,我认为这是一个时间的问题等待中间件露面。但昨天,在阅读上的安全回购的问题,我发现显然没有打算端口此中间件框架的新 ..
发布时间:2016-06-05 17:21:50 C#/.NET

自定义授权在Asp.net的WebAPI - 什么乱七八糟的?

的我从几个资源(书籍等答案)关于授权读取的WebAPI。的 假设我想添加自定义属性,只允许特定用户访问: 案例#1 我见过这种方法的覆盖的 OnAuthorization ,这台响应,如果事情是错的。 公共类AllowOnlyCertainUsers:AuthorizeAttribute { 公共覆盖无效OnAuthorization(HttpActionContext ActionCo ..
发布时间:2016-06-04 22:27:43 C#/.NET

清风获取元数据如果没有present

我有一个角/微风/应用的WebAPI,除非我刷新具有EntityQuery返回一个实体一个网页,其中的伟大工程。然后,它抱怨说,元数据不作为的entityquery不会触发元数据提取,不像标准的查询。 如果我们已经达到从previous角度页面已经发射了标准的微风查询的页面则元数据已经存在,我们没有任何问题。 所以问题是,我该如何检查元数据是否存在,并触发调用的元数据,如果它尚未? 任何帮助 ..
发布时间:2016-04-11 20:58:22 JavaScript

JSON解析与angularjs MVC 4个Web API

公共部分类用户 { 公众的System.Guid用户ID {搞定;组; } 公众可空<&的System.Guid GT;角色ID {搞定;组; } 公众可空<长> MembershipNo {搞定;组; } 公共字符串用户名{获得;组; } 公共字符串密码{搞定;组; } 公共字符串名字{获得;组; } 公共字符串名字{获得 ..
发布时间:2016-04-10 22:43:15 JavaScript

AngularJs -.net MVC的WebAPI认证范例

我有一个.net MVC的WebAPI的应用程序,并试图独占写前端的Angularjs。我能够通过JSON获取数据和操作,但我现在需要保护的数据,并增加了Base64编码认证到服务器上的标头。当我浏览到我的一些.NET中测试页面,我得到相应的登录框,询问用户名/密码,所以我可以继续得到JSON。 我不知道该怎么做的是通过在头该信息(用户/密码)的角度是我的$资源设置。有没有完整的示例,可以更好地 ..
发布时间:2016-04-07 23:28:29 JavaScript

如何保护我的AngularJS和Web API应用

我使用与ASP.NET的Web API服务器端AngularJS。在我看来,就像认证现已成为一件轻而易举的事?或者这是太好了,是真的吗? 所以我想用网页API的“个人用户帐户”身份验证。而我想这是所有我需要的。只要每一个请求进行身份验证并没有人可以得到任何数据,他们不应该我应该不需要做太多的吧? 还是我失去了一些关键的安全基础知识? 解决方案 当谈到确保您有两种主要方法的API ..
发布时间:2016-04-07 23:19:48 C#/.NET

Breezejs在angularjs双重麻烦

我想从整数一个角度视图改变值被绑定到ngmodel浮点/双精度值。输入不除除整数以外的任何其他。 我的猜测是,清风做了在后台验证的“定义的属性”的价值或什么的。但我的JavaScript原型的知识是非常有限又名我需要学习它.. 这是真的很难解释,所以我创建了一个普拉克能希望能帮助: HTTP :?//plnkr.co/edit/Gcj0VvBE3f8DRbIjMtqt p = preVIEW ..
发布时间:2016-04-07 00:09:23 前端开发

上载/下载字节数组与AngularJS和ASP.NET Web API

我花了好几天的研究​​和对上传/下载字节的[]的解决方案的工作。我靠近,但似乎是在我的AngularJS code座剩下的一个问题。 有是SO过类似的问题,但它没有响应。请参见的Web API接受和后字节数组 下面是一些背景信息设置上下文之前,我说出了我的问题。 我试图创建一个通用的客户端/服务器接口上传和下载的byte []的,这是作为一个专有服务器数据库的一部分。 我用的打字稿,A ..
发布时间:2016-04-06 23:31:38 C#/.NET

AngularJS CORS问题

我已搜查了200个站点(也许夸张,但不是很多),如何能够与angularjs处理CORS。我们有运行Web API服务器在本地机器。我们正在开发一个客户端上进行数据的API调用。当从服务器上运行客户端,我们收到的数据没有问题。当我们从不同的域运行它,我们得到了想要获取数据和空白响应,当红色的200响应。下面是一些code: VAR对myApp = angular.module('项目',['n ..
发布时间:2016-04-06 23:11:43 前端开发

AngularJS客户方路由和令牌认证用的WebAPI

我要为在SPA验证和授权创建一个示例angularjs使用asp.net MVC的WebAPI作为后端和客户端的路由(无CSHTML)应用程序。下面是可以用来建立完整的例子只是功能为例。但我只是不容把它所有togehter。任何帮助AP preciated。 问题: 什么是最好的做法:基于Cookie或令牌 如何创建角承载令牌授权对每个请求? 在API函数验证? 如何preserve ..
发布时间:2016-04-06 22:55:51 JavaScript

如何访问从Visual Studio模拟器为Android在IIS前preSS本地部署的服务

我有哪些得到我的机器上本地部署 HTTP一个的WebAPI项目://本地主机:6143 或 http://127.0.0.1:6143 。 然而,当我尝试浏览在Visual Studio模拟器Android浏览器的终端,我得到网:犯错连接超时。 请注意,我使用 http://10.0.2.2:6143 因为本地主机荣获“模拟器在模拟器将不起作用(因为它是一个虚拟机,本地主机是指本身)。 我也 ..
发布时间:2016-03-24 20:44:07 Android

在HTTP URL发送一个JSON字符串

我要送从我的Andr​​oid应用我的REST服务写成一个asp.net网页API的数据。我已经成功发送URL,如 http://www.deanblakely.com/REST/api/products/3 和处理PARAMS在web.api。 现在,在Android客户端我用GSON一个复杂的对象转换为一个JSON字符串和字符串如下: [{“TSTAMP”:“2012年9月25日5时04 ..
发布时间:2016-03-09 22:52:42 移动开发