-
0 votesanswersviews
WPF> WEBAPI> HttpClient> AWAIT = UI延迟
我很难过,我需要你的帮助 . 我有一个使用ASYNC和AWAIT调用WEBAPI的WPF应用程序,我的UI遇到了延迟 . 这是我正在使用的代码...... HttpResponseMessage response = await WEBAPI.GetHttpClient().GetAsync("api/COStateType/GetStateTypesByCountryID/"... -
0 votesanswersviews
在DelegatingHandler中调用LoadIntoBufferAsync时出现死锁
要仅压缩/缩小大于给定大小限制的WebAPI响应,我必须找出要返回的内容的大小 . 但是以下行: response.Content.LoadIntoBufferAsync() 似乎在API响应周期后期导致死锁 . 正确确定大小并且处理程序执行正常,但之后请求将永久挂起 . 这是我的DelegatingHandler的SendAsync方法 . protected override Task<... -
1 votesanswersviews
同时使用OWIN OAuth中间件和system.web授权
我有一个现有的MVC 5应用程序,它使用Active Directory和NTLM身份验证/授权来执行控制器操作 . 我是通过在项目根web.config文件中使用类似的东西来实现的 . 它可以像我期望的那样工作 . <system.web> <compilation debug="true" targetFramework="4.5.1"... -
1 votesanswersviews
在使用AJAX和Web API 2时了解CSRF
所以这是我的问题:如何为Web API 2 Web服务的AJAX调用实现CSRF并对其进行验证?如果客户端创建CSRF令牌: // using jQuery function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie != '') { ... -
1 votesanswersviews
应用程序抛出了未处理的异常 . System.InvalidOperationException:无法>解析类型的服务
我有一个简单的asp.net核心web api,我试图只使用visual studio模板默认带来的api /值 . 但是我收到这个错误: 托管环境: 生产环境 内容根路径:C:\ api.E-commerce现在正在侦听:http:// localhost:18401应用程序已启动 . 按Ctrl C关闭 . 失败:Microsoft.AspNetCore.Server.Kestrel [13... -
0 votesanswersviews
使用依赖注入的ASP.NET WebApi模型绑定
我有一个用ASP.NET MVC 5编写的Web应用程序,它具有完美的Razor视图 . 我有一组模型类,它们在构造函数中需要 ISomething ,而 ISomething 是使用Unity注入的 . 一切都很好 . 我有这样的模型类: public class SecurityRoleModel : PlainBaseModel { #region Constructor /... -
0 votesanswersviews
在asp.net WEB API中实现OpenID连接验证
This is the Project Structure 这是我在My Angular Client Application中获得的 access_token . { "nbf": 1529181048, "exp": 1529184648, "iss": "https://localhost:44381&quo... -
9 votesanswersviews
设置Web API ExceptionFilterAttribute中处理的异常
ASP.NET Web API中是否有任何方法可以将异常标记为ExceptionFilterAttribute中的处理? 我想在方法级别使用异常过滤器处理异常,并停止传播到全局注册的异常过滤器 . 用于控制器操作的过滤器: public class MethodExceptionFilterAttribute : ExceptionFilterAttribute { public over... -
0 votesanswersviews
asp web api中的异常处理
我想要一个方法,它在我的asp.net web api项目中捕获了所有未处理的异常 . 我发现这篇文章:How do I log ALL exceptions globally for a C# MVC4 WebAPI app?讨论使用ExceptionFilterAttribute和OnException . 到目前为止,这是有效的,我能够捕获api控制器中抛出的异常,然后识别异常 . 然后我想... -
0 votesanswersviews
Asp.Net Core WebApi:授权属性错误403
我在 Asp.Net Core WebApi 项目中工作并创建了一个角色"admin"并将其添加到我的用户 . 但是如果我以管理员身份登录,则第一个方法将返回"This is admin!",但第二个方法返回错误403 Forbidden . 如果我从Authorize属性中删除Roles参数,一切都会好起来的 . 我不明白为什么我无法访问第二种方法,因为我... -
1 votesanswersviews
在Web API 2中覆盖承载令牌身份验证
我有一个应用程序,它使用混合的MVC页面和由Web API调用支持的SPA页面 . Web API配置为使用承载令牌身份验证,MVC使用cookie身份验证 . 为了确保cookie和承载令牌都存在且有效,我进行了一个需要来自MVC页面授权的Web API调用,并且我正在尝试从SPA页面到Web API方法进行等效调用身份验证被覆盖,如下所示: [Authorize] public class ... -
0 votesanswersviews
使用.NET Standard with .NET 4.5的XF中的WebAPI和SignalR . 在服务器上
我一直在考虑如何最好地在Xamarin Forms上使用SignalR . 在XF中,我选择使用新的XF .NET Standard工作流程 . 但是在服务器端,我得出的结论是,.NET Core SignalR尚未准备好进行黄金时段的制作 . 就此而言,也许.NET Core WebAPI控制器不是因为无论如何都需要由IIS备份Kestrel ...... 所以,我正在考虑在服务器上使用.NET... -
1 votesanswersviews
Azure网站和Azure Web角色之间有什么区别(2013年7月版)
上下文:使用Azure SQL,Azure表存储,EF,Web API,MVC,Azure缓存,可能是工作者角色构建新的多租户应用程序 - 所有常见的嫌疑人: 请查看先前的问题/回答一段时间(2012年6月):What is the difference between an Azure Web Site and an Azure Web Role 附注:我倾向于Web API和Web站点的Web... -
0 votesanswersviews
访问WebApi时不允许使用Angular 5 HTTP get方法
我有这项服务: import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Injectable } from '@angular/core'; @Injectable() export class LoginService { constructor(private http: HttpClient) ... -
1 votesanswersviews
无法从Angular UI发布到ASP.NET WebApi
我试图将一个对象从我的Angular应用程序发布到ASP.NET WebApi,但是我收到以下错误 . 无法加载http:// localhost:64859 / api / comments:对预检请求的响应未通过访问控制检查:请求的资源上没有“Access-Control-Allow-Origin”标头 . 因此不允许来源'http:// localhost:4200'访问 . 响应具有HT... -
0 votesanswersviews
如何缓存桌面应用程序客户端的登录数据
有一个winform客户端连接到服务器并通过提供用户名和密码进行身份验证 . 用户第一次将他的用户名/密码发送到服务器,之后如果没有注销,则无需再次进行身份验证(如 Github client或 Windows Live Mail ) So I want to know: 如果用户名/密码有效,真值/假值或其他什么,服务器应该返回什么? 在下次运行时,如何检查上次用户是否已通过身份验证并... -
0 votesanswersviews
如何存储和维护用户访问角色
我们有一个应用程序(服务器上的C#,单个页面应用程序使用AngularJS / Web Apis),它为用户分配不同的角色,这些角色存储在数据库中 . 当用户登录时,用户对象(包括 RoleID 和 RoleName )将转换为JWT并发送给用户,然后将其用作身份验证 . 但是,我们无法确定维护和使用这些访问角色的最佳方法 . 具体来说,要在当前设置中使用它们,我们似乎必须将角色名称或ID硬编码到... -
0 votesanswersviews
使用RESTful服务器向Unity中的客户端发送消息
我们使用RESTful Microsoft Web.API用于服务器端,Unity用于客户端用于扑克游戏 . 有没有办法从服务器获取有关游戏更改的更新(聊天消息和当前扑克室内的新游戏移动)? 我们考虑使用Keep Alive消息,例如: private string m_URL = "ADDRESS"; private string results; IEnumerator ... -
3 votesanswersviews
从一个位置调用多个ASP.Net Core MicroService
我是ASP.Net Core微服务的新手,我想知道我是否创建了多个asp.net核心WebApi的项目 http://localhost:5555/CustomerService http://localhost:6666/StoreService http://localhost:7777/EmailService &而不是将所有URL调用到Web应用程序中,我是否只能调用一个HTTP U... -
0 votesanswersviews
ASP.NET Web API基本身份验证
我正在进行一个项目,我们正在尝试为通过Web API公开的文档添加授权 . 将使用另一个ASP.NET Web应用程序中的链接查看该文档 . 是否可以使用基本身份验证来保护Web API方法,并让客户端在网站上单击链接时发送当前登录到ASP.NET网站的用户凭据?怎么能实现这一目标? 控制器与Web应用程序不在同一站点上 . -
18 votesanswersviews
从持有人令牌(Web API)获取自定义声明值
在我的ASP.NET Web API项目中,我使用了承载令牌授权,并且我添加了一些自定义声明,如下所示: var authType = AuthConfig.OAuthOptions.AuthenticationType; var identity = new ClaimsIdentity(authType); identity.AddClaim(new Claim(ClaimTypes.Name... -
0 votesanswersviews
从URL中获取param,使用c#发送到angular端
我想将一个可选参数发送到我的应用的网址,以用作我的一个文本框的占位符 . 我已经尝试了几种不同的方法,并且似乎不能让它们中的任何一个从我的c#代码中的URL中获取param并将其传递给我的angular . 任何帮助将不胜感激! *我尝试使用来自'@ angular / router'的// import {ActivatedRoute,Params};但是,它一直在给我这个问题 . (“没有A... -
0 votesanswersviews
WebAPI的SSL证书
我们有一个带有REST服务(WebAPI)的简单系统,它将托管在一台机器上(托管在自定义端口上的IIS上,端口数字3031),另一台机器上托管的网站将与该服务通信 . 我们希望两者都使用SSL,因此据我所知,我们需要为Internet上的 生产环境 部署购买两个单独的SSL证书 . 听起来不错吗? 如果是这样,那么我不会在这里描述:'t know how do I request and purc... -
5 votesanswersviews
Identity Server 4 SPA的社交登录
我正在使用Web API(asp.net core)和SPA(react-boilerplate)处理应用程序 . 我正在开始用户注册/登录工作,其中一个要求是允许用户使用facebook,google等登录 我一直在寻找身份服务器4几周,说实话,这感觉就像是一种矫枉过正 . 但我愿意实施它 . 它有一个javascript客户端示例,但此客户端不使用外部提供程序 . 所以我想知道以前是否有人这样... -
3 votesanswersviews
使用PhoneGap的OAuth隐式流安全性
我已经对这个主题进行了很多研究,并且理解我想要使用我的MVC应用程序的授权代码流(因为客户端密钥将保持安全),但是,我的理解是我必须使用隐式为PhoneGap应用程序授予流程,它是一个纯粹的客户端应用程序,假设它不能保密 . 话虽如此,我仍然在为我对隐含资助流程的安全含义的理解而斗争 . 在浏览器中执行时,我理解它有点安全(通过验证重定向uri,短期令牌等) . 但是,因为PhoneGap将在其自... -
0 votesanswersviews
多租户SQL Server数据库中的复合主键
我正在使用ASP.NET Web Api,Entity Framework和SQL Server / Azure数据库构建多租户应用程序(单个数据库,单个架构) . 此应用程序将由1000-5000客户使用 . 所有表都有一个 TenantId ( Guid )列 . 现在,我使用单列主键 Id ( Guid ) . 问题是,我必须检查用户提供的数据是否来自/为正确的租户 . 例如,我有一个销售订... -
2 votesanswersviews
具有ASP.NET标识的模型的唯一属性
我正在使用visual studio 2013开发一个WEB API asp.net项目,我正在实现自定义身份模型以进行自定义注册 . 例如,我在RegisterBindingModel中添加了一个电子邮件字段 . 这就是我所做的:How to extend asp.net web api 2 user? 我添加了电子邮件属性,我需要该属性是唯一的(作为UserName),但默认情况下可以重复该电... -
15 votesanswersviews
如何使用自定义属性扩展IdentityUser
我正在使用asp.net Identity 2.0登录我的网站,其中身份验证详细信息存储在SQL数据库中 . Asp.net Identity已经以标准方式实现,可以在许多在线教程中找到 . IdentityModels 中的 ApplicationUser 类已扩展为包含自定义属性: public class ApplicationUser : IdentityUser { publi... -
0 votesanswersviews
将类对象从C#应用程序上载到.asp Web API
我已经在这个问题上工作了一两天..我是.asp Web API的新手 . 从C#.net 4.0应用程序上传/发送类到Web API控制器的正确方法是什么?C#应用程序在计算机A上,WebAPI在计算机B上 . 直到现在我使用HttpRequestMessage和StringContent作为内容并使用HttpClient类发送 . 我已经成功了 . 把这个类作为json,但是现在这个类有点大了,... -
-1 votesanswersviews
在web api中执行POST请求时内部服务器错误500
我是web api的新手,我正在测试如何使用发布请求 . 首先,我使用以下属性创建了名为Student的模型类 . 这是我的模型类: namespace SelfApi.Models { public class Student { public string studentId { get; set; } public string f...