asp.net-web-api相关内容

访问 ASP.Net Web Api 中的查询字符串?

我使用的是由 Asp.net Web Api 生成的默认模板.我正在使用 Get() 部分: //GET api/values公共 IEnumerable得到(){返回新字符串[] { "value1", "value2" };} 出于某种原因,我认为访问查询字符串唯一要做的就是创建一个输入字符串变量.因此,我为生成的默认控制器创建了另一个函数(我所做的唯一更改): public IEnu ..
发布时间:2022-01-02 11:28:56 其他开发

单个路由的 ASP.NET Web API 自定义 IHttpControllerSelector

我需要一个自定义的 IHttpControllerSelector,它应该只应用于特定的路由.所有其他 web api 路由应该使用 IHttpControllerSelector 的默认实现. 在研究时,我发现以下代码旨在在应用程序启动时替换 IHttpControllerSelector,但它完全替换了默认控制器选择器,这导致应用程序中的所有路由都使用我的自定义控制器选择器: conf ..
发布时间:2022-01-02 11:23:22 C#/.NET

asp web api补丁实现

假设我有这个模型 公共分部类 Todo{公共 int id { 获取;放;}公共字符串内容 { 获取;放;}公共布尔完成{得到;放;}} 我将此作为 json 数据作为补丁请求发送到我的控制器.这只是切换复选框的操作.我认为我只想将它发送到我的服务器而不是整个模型是有道理的. { "id":1, "done" : true } 我的 WebApi 控制器需要什么样子才能正确处理这个简单的 ..
发布时间:2022-01-02 09:34:53 C#/.NET

Firebase 身份验证 (JWT) 与 .NET Core

我正在开发一个简单的 API,用于处理 Firebase 进行的身份验证 - 稍后用于 Android 客户端. 所以在 Firebase 控制台中,我启用了 Facebook 和 Google 登录方法并创建了一个示例 html 页面,我可以用它来测试登录方法 - 下一个函数由按钮调用: function loginFacebook() {var provider = new fireb ..

如何使用 axios.post 从 webapi 下载文件

我有一个复杂的对象参数,我需要将它作为帖子发送,因为它对于查询字符串来说可能太长了.后期调用要求动态生成一个 excel 文件,然后异步下载.但所有这些都发生在 React 应用程序内部.如何使用 axios.post、react 和 webapi 做到这一点?我已经确认文件确实生成并且下载到响应确实回来了,但我不确定如何实际打开文件.我有一个隐藏的 iframe,我试图将文件的路径 src 设置 ..
发布时间:2022-01-01 10:03:13 其他开发

如何为代理控制器设置 Web API 路由?

我的应用程序的一部分需要充当第三方 RESTful Web 服务的代理服务器.有没有办法设置 Web API 路由,让所有相同类型的请求都转到相同的方法? 例如,如果客户端发送这些 GET 请求中的任何一个,我希望它们进入单个 GET 操作方法,然后将请求发送到下游服务器. api/Proxy/Customers/10045api/代理/客户/10045/订单api/代理/客户?姓=史密斯 ..
发布时间:2021-12-31 19:38:17 其他开发

为什么 ASP.NET SPA 模板为所有请求实例化 UserManager 一次?

我使用 VS2013 ASP.NET SPA 模板作为使用新 ASP.NET 标识框架的 Web 应用程序的起点.这是来自模板: 公共部分类启动{静态启动(){UserManagerFactory = () =>new UserManager(new UserStore());....} 因此,由于没有 DbContext 被传递到上面的 UserStore 构造函数,这向我表明正在创建一个新 ..

目标“MSDeployPublish"项目中不存在

我知道这个问题还有其他参考资料.但我没有从一个版本的 VS 升级到另一个版本.我目前正在使用 VS 2013.该项目构建良好,过去甚至已成功部署.这是一个全新的应用程序.所以它不是从另一个项目继承的东西.我可以从哪里开始寻找?我可以在这里发布什么可能对你们有帮助,希望能帮助我?这是一个 web api 2 站点.我在 VS2013 中使用发布命令. 解决方案 将以下几行添加到我的 .csp ..
发布时间:2021-12-31 13:48:19 其他开发

DotNetOpenAuth OpenID Flow 带自己的身份验证服务器

对于必须使用 DotNetOpenAuth 实现的场景和我必须处理的特定流程,我很难找到答案. 在下图中,我控制着 MVC 站点和 API.API 既是我的授权服务器,也是我的资源服务器. 用户名和密码流程 在用户在我的系统上创建本地帐户的情况下,该过程相当明显,因为我正在处理用户名和密码凭据以将它们登录到站点,然后我可以将其传递到我的令牌端点,然后传递给我的授权服务器的 Han ..
发布时间:2021-12-31 09:27:50 其他开发

如何使用 OAuth 和 OpenID Connect 验证每个用户可以访问哪些资源?

假设我们有一些 RESTful API,我们想要公开其资源.最终用户将通过客户端应用程序(如移动应用程序和在 Web 浏览器上运行的基于 Javascript 的客户端)使用此 API. 使用 OAuth 2.0,这个 RESTful API 将位于资源服务器上,我们将拥有一个授权服务器,客户端应用程序在其上注册.然后,用户将在授权服务器上注册,并且能够为这些应用程序授予或不代表他们访问资源 ..
发布时间:2021-12-31 09:13:45 其他开发

如何开始使用 OAuth 来保护 Web API 应用程序?

我有一个 Web API 应用程序,我知道 OAuth 将成为 API 的标准安全模型,其中身份验证服务器将负责生成授权令牌,以便用户可以发送到我们的服务器并使用这些服务. > 我对此很陌生,但我了解所涉及的角色: 资源所有者 客户 资源服务器 授权服务器 但实际上 OAuth 到底是什么,而不是理论上?它是 .NET 库吗?它是由单独的公司提供的服务吗?我可以在我的本地开发 ..
发布时间:2021-12-31 09:13:38 C#/.NET

更改密码时如何使 OAuth 令牌无效?

我们在带有 SimpleAuthorizationServerProvider 的 Web Api 项目中使用 ASP.NET Identity,我们使用 OAuth 令牌来授权来自客户端的每个请求.(令牌有和过期的时间跨度,我们不使用刷新令牌.) 当用户更改他们的密码时,我想让他们可能在其他设备上拥有的令牌无效.有没有办法明确地做到这一点?我进行了试验,发现在更改密码后,现有令牌可以正常工 ..
发布时间:2021-12-31 09:13:16 其他开发

在两个 Web API 项目之间共享 OAuth 令牌

我使用 OAuth 令牌身份验证创建了一个 Web API 应用程序.当令牌服务器与服务在同一应用程序上运行时,这没有问题.但是,我想将授权服务移动到它自己的应用程序(VS 项目)中,并在我正在处理的多个 Web API 项目中使用它.但是,当我将授权逻辑隔离到它自己的项目中时,原始服务不再将生成的令牌视为有效.我的问题是,一个 Web API 项目是否有可能为另一个项目生成令牌以进行验证?这是我 ..
发布时间:2021-12-31 09:05:41 C#/.NET

owin cors 或 web api cors

关于 web-api 上 CORS 的问题有 100 多个,关于如何启用 CORS,每个问题都有不同的答案.我很困惑,不知道哪个答案是正确的.问题是,没有一个答案实际上是明智地解释每一行代码的作用,以便我可以理解和解决我的问题,而不是复制粘贴代码. 无论如何,问题是:我正在使用 owin 使用 asp.net web api 2.我需要启用 CORS.我该怎么做?OWIN有cors设置 ..
发布时间:2021-12-31 09:03:00 其他开发

为什么 ASP Net Core 2.2 不释放内存?

我正在使用以下项目制作的默认项目测试 ASP Net Core 2.2: Visual Studio > 文件 > 新建 > 项目 > ASP NET Core Web 应用程序 > 下一步 > 创建.按界面上的IIS Express按钮,自动转到https://localhost:44356/api/值 编辑:重点是,我正在测试 ASP Net Core,以防有人暴力发送垃圾邮件. ..
发布时间:2021-12-31 08:24:59 C#/.NET

在 asp .Net Core 项目中添加 wsdl web 引用

我有网络服务 http://www.mcommunicator.ru/m2m/m2m_api.asmx?WSDL我在从 Visual Studio 2015 连接到它时遇到了问题在我的 Web API 项目中 不再有“添加网络引用"我试图添加的是:参考->添加连接的服务->WCF服务-预览它通过我的地址找到 1 个 Web 服务,但单击完成时出现错误.我想这不是 WCF 服务,这就是我收到错 ..

从 Oracle DB 检索图像

所以,我正在使用 web api 来检索图像!!但是,在数据库中,图像是 LongRaw.我在谷歌看到我需要使用 OracleDbType.Blob但是,当我尝试使用它时, public IEnumerableGetFoto(字符串可疑){数据集 lretorno = new DataSet();字符串 connectionString = GetConnectionString();使用 (O ..
发布时间:2021-12-30 14:14:14 C#/.NET