asp.net-web-api2相关内容
假设我们有以下 REST 调用: GET api/companys/5 (获取 ID 为 5 的公司) 如果公司“5"不存在,我们通常会返回 404 Not Found 响应. 但是现在,让我们接听电话: GET api/companies/5/invoices/10 (从公司 5 获得发票 10) 现在,如果公司 '5' 不存在,我们是否仍然返回 404 Not Fou
..
我最近阅读了很多关于 WEB API 身份验证机制的文章,但我对如何实现我的 Web API 身份验证机制有点困惑,我正在考虑使用基于令牌的身份验证,但我不确定这是正确的选择. 基本上,我的 Web API 将管理所有需要的操作,它会存储我网站的用户以及 API 用户(以防他们必须分开). 我想支持以下内容 用户可以使用他们的 G+ 或 Facebook 帐户或从我的服务中创建的
..
我有一个带有 AngularJS 前端和 Web Api 2 后端的 Web 应用程序,它使用承载令牌进行身份验证. 在 FireFox 中一切正常IE,但使用 Chrome 时,我的初始登录请求有时是预检. 这是来自 AngularJS 服务的调用: $http.post(http://localhost:55483/token, data, { headers: { 'Con
..
型号 public class modelVenta {公共 int idvendor { 获取;放;}公共 int idcliente { 获取;放;}公共 int idproducto { 获取;放;}公共 int cantidad { 获取;放;}公共十进制精确{得到;放;}公共日期时间 fecha { 获取;放;}}公共类模型Ventas {公共列表modeloVenta { 得到;放;
..
所以我有一个带有普通控制器的 AngularJs/MVC 项目,并决定将更多内容转移到 SPA 应用程序并添加 WebApi2 以将数据传回我的 UI,而不是使用 MVC. 在我的 Global.asax 中,我的 MVC 项目具有以下内容: DependencyResolver.SetResolver(new StructureMapDependencyResolver(contai
..
我正在尝试使用离子框架构建一个移动应用程序.当我的应用程序尝试连接服务器以获取 json(服务器是 web api 并且启用了 cors)时,它只在 genymotion 和真实设备上返回 404.但是当我使用 ionic serve 在浏览器中运行应用程序时,一切正常. 我很确定 CORS 可以正常工作.这是我在浏览器中运行应用程序时得到的响应头. 回复 Access-Contro
..
是的,我知道你在想什么 - 又一个 CORS 问题,但这次我被难住了. 所以开始,实际的错误信息: XMLHttpRequest 无法加载 http://localhost/Foo.API/token.这响应中“Access-Control-Allow-Origin"标头的值必须当请求的 凭据模式为时,不是通配符 '*''包括'.Origin 'http://localhost:500
..
我在使用 Windows 身份验证的远程服务器上的 IIS 7 上托管了一个 .net web api.我想使用 Angular 2 using TypeScript with node 访问 web api.早些时候我收到一个错误“对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin"标头' 我在托管应用程序的 web.config
..
当我通过 Angular 服务访问它时,我无法获得特定的标头 (Content-Disposition).CORS 已启用,Angular HTTPClient 设置为检索所有标头. Startup.cs public void Configuration(IAppBuilder app){HttpConfiguration config = new HttpConfiguration(
..
我这里有 2 个应用程序.一个是 Xamarin 应用程序,另一个是 Asp.Net MVC 应用程序,它具有连接到 SqlServer 数据库的 WebApi,“其中数据库位于某个 IP 地址 xxx.xxx.xxx.xxx 之类的托管网站上". 我在 IIS 本地运行 MVC 应用程序,然后在 IIS 中启动网站后,我从 Visual Studio 的第二个实例运行 Xamarin 应用程序
..
我将 Angular 7 与 .net core 2.2 和 Asp.net WebApi 一起使用,并尝试使用 Windows 身份验证来识别用户.当我发布数据时,除非我启用匿名身份验证,否则 CORS 飞行前请求将被阻止.当我启用“匿名身份验证"时, 的值 HttpContext.User.Identity.Name 即使启用了“Windows 身份验证",也为空 我已经尝试过
..
我看到了许多与我的标题相似的其他问题,但似乎没有一个是我需要的相同问题或提供的见解. 我已将 Web API 控制器添加到现有的旧版 4.5 WebForms 应用程序中,并尝试在对现有代码库进行最少更改的情况下使其工作.因此,当您从头开始创建项目时,我没有典型的静态 WebApiConfig 类和其他默认创建的项目.我现有的代码库是: Global.asax protected v
..
当我通过 Swagger 启用此文档功能时,我可以查看有关我的文档的所有类型的信息,但没有关于我的控制器名称详细信息/描述的详细信息. 如何像下面的例子那样显示控制器文档内容? ///////表示警报api控制器类.///公共类 XYZController : ApiController{} 在启用 swagger 时,我无法在 代表 XYZ api 控制器类的任何地方看到此内容.这里
..
我有一个用于 TEAM 模型的基本 WebApi OData 4 控制器,它具有用于将新 TEAM 添加到数据库的 POST 操作. 公共异步任务帖子(USER_TEAMS 用户团队){如果 (!ModelState.IsValid){返回 BadRequest(ModelState);}context.USER_TEAMS.Add(userTeam);等待 context.SaveChang
..
我正在将项目 https://github.com/attilah/AngularJSAuthentication 迁移到使用 mongodb 驱动程序版本 2 ,我在这里的最后一步: 命名空间 AngularJSAuthentication.API{使用 AspNet.Identity.MongoDB;使用实体;使用 MongoDB.Driver;公共类 ApplicationIdentity
..
有人可以帮我解决这个问题吗?我正在尝试将 CustomAsync更改为MustAsync ,但是我无法使事情正常进行.下面是我的自定义方法 RuleFor(o => o).MustAsync(o => {返回CheckIdNumberAlreadyExist(o)});私有静态异步TaskCheckIdNumberAlreadyExist(SavePro
..
我试图控制来自Web API 2 OData v4服务的错误响应中详细信息的存在.当我点击本地IIS上托管的OData服务时,会得到如下信息: {“错误": {"code":“错误代码","message":“来自异常过滤器的消息",“细节": [{"code":“详细代码","message":“这里的详细信息"}],“内部错误":{"message":“这里有异常消息","type":“异
..
我有一个使用OWIN中间件进行JWT身份验证的Asp.net webapi.我的资源服务器和授权服务器相同.我能够从令牌端点获取令牌.ValidateClientAuthentication和GrantResourceOwnerCredentials方法成功命中.但是,当我尝试访问受保护的(带有[Authorize]的api)(授权标头设置为不记名令牌)时,我只会收到“此请求的授权已被拒绝".
..
我正在尝试实现WEB API 2(用于Single Page App,不是Visual Studio项目的一部分)OAuth2.0协议.根据我应该使用哪个OAuth 2.0流程,使用刷新令牌不是一种选择.但是,我不确定我是否了解最终的静默身份验证的隐式授予流程. 隐式流是否仅意味着发行普通访问令牌?在这种情况下,我们如何允许用户长时间保持登录状态?静默身份验证端点应该是什么样子,它应该接收并
..
我有一堂课 公共类Person{公共DateTime DateCreated {get;放;}公共字符串名称{get;放;}} 我可以很高兴地使用OData对其进行配置: modelBuilder.Entity(); 但是如何告诉OData我希望 DateCreated 是只读的? 解决方案 如果DateCreated仅在服务器端有用,则可以通过添加属性来配
..