asp.net-web-api相关内容

Azure AD API 请求 401 未经授权

我在启用了 Azure AD 身份验证的 Azure 网站上运行了一个标准 Web API,当在浏览器中浏览 API 时,我能够通过浏览器登录并获得对 API 的访问权限. 然而,WPF 桌面应用程序在提交请求时收到未经授权响应: var authContext = new AuthenticationContext(authority, new FileCache());var acce ..
发布时间:2022-01-08 20:03:29 C#/.NET

在 Azure AD 中配置应用程序权限

背景 我在 Azure AD 中注册了一个 Web API,并使用 WindowsAzureActiveDirectoryBearerAuthentication(OAuth2 持有者令牌)进行保护.这是一个 B2B 类型的场景,其中没有交互式用户 - 调用 API 的应用程序是类似守护进程的后台应用程序.因此,我不需要任何同意经验 - 我只希望受信任的应用程序能够调用 API,而其他应用程 ..

Azure 应用程序 oauth2 在客户端凭据授予类型中生成错误的访问令牌

我是使用带有 OAuth2 的 Azure AD 的初学者.我在 Azure AD 中部署了一个示例 WEB API.我通过 Postman 应用程序使用我的 WEB API.在 Postman 中使用 WEB API 之前,我需要生成访问令牌.但是当我在邮递员中生成访问令牌时,它总是接受 Grant Type - Authentication Code.当我将值更改为 Client Creden ..

使用用于 AzureBearerAuthentication 的 JWT 获取访问令牌

我有一个 WebApi 应用程序,它使用 Windows Azure Active Directory 承载身份验证对用户进行身份验证.用户通过身份验证后,我想查询 Azure 的 Graph Api 以获取有关用户的更多信息. 我有一个可行的解决方案,但看起来很老套.我阅读了 Authorization 标头并去掉了承载部分,然后我使用 AquireToken 来获取新的令牌: var ..

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

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

在 Android 上调用返回 JSON 响应的 HTTP Web API 调用的最有效方法是什么?

我是完美主义者,我已经让网络 API 调用与 Google Places API 一起正常工作(仅作为示例),但我觉得它有时很慢,或者我可能做得不对.一些博客说我应该使用 AndroidHttpClient,但我不是,应该吗? Web API 调用我使用返回 json 并且我不在 UI 线程上运行它们,因此使用 AsyncTask(AsyncTask 是在后台线程上运行的最有效方法还是我应该 ..

从代码隐藏调用 ASP.NET Web API

如何直接从代码隐藏调用 ASP.NET Web API?或者我应该调用从代码隐藏中调用 getJSON 方法的 javascript 函数? 我通常有这样的事情: 函数 createFile() {$.getJSON("api/file/createfile",功能(数据){$("#Result").append('成功!');});} 任何指针表示赞赏.TIA. *我使用的是 ..
发布时间:2022-01-06 10:47:10 C#/.NET

永远不会调用 ASP.NET Web API 自定义 JsonConverter

这是我的情况.我正在 WebForms 应用程序中实现一个 WEB API.我有一堆动态类,它们本质上是字典,需要使用自定义 JSON 序列化格式化程序才能正常工作(因为默认转换器只是显示一堆键值对). 所以首先我创建了一个自定义的 JSON 转换器: ///////将实体转换为 JSON 的类///公共类 EntityJsonConverter : JsonConverter{ ..
发布时间:2022-01-06 10:32:12 C#/.NET

您可以将 WebApi 2 的基于属性的路由与 WebForms 一起使用吗?

正如标题所述,我想知道您是否可以将 WebAPI 2 的基于属性的路由与 WebForms 结合使用.我觉得这显然可以做到,因为您可以在 WebForms 应用程序中很好地使用 WebAPI2……我只是不知道如何启用基于属性的路由. 基于这个 文章,我了解您通常在设置基于约定的路由之前通过调用 MapHttpAttributeRoutes() 启用它.但我猜这是 MVC 方式 - 我需要知道 ..
发布时间:2022-01-06 10:25:13 C#/.NET

用于 vs 2010 安装和安装的 Web API配置

我想开始学习 Web API,因为我需要在我的 Visual Studio 2010 上设置它. 为了开始,我查看了有关安装和安装的在线教程;对比 2010 上的 Web API 配置,这让我有些困惑,并决定就此咨询专家建议. 我有几个关于 Web API 的基本问题. 如何在 VS 2010 上安装 Web API? 在 VS 2010 上设置 Web API 的基本要求是什 ..
发布时间:2022-01-06 10:19:27 C#/.NET

关于 ASP.NET 的表单身份验证和会话的滑动过期

我们有一个使用本机表单身份验证和会话功能的 ASP.NET 4.5 WebForms 应用程序.两者都有 20 分钟的超时时间和滑动到期时间. 想象一下以下场景.一个用户在我们的应用程序中工作了一段时间,然后继续做一些其他的事情,让我们的应用程序空闲 20 分钟.然后用户返回到我们的应用程序来编写报告.但是,当用户尝试保存时,他/她会被登录屏幕处理,并且报告丢失. 显然,这是不需要的. ..
发布时间:2022-01-06 10:18:34 C#/.NET

WebAPI Put 返回 HTTPResponseMessage null

我需要实现简单的编辑功能.我正在使用 webapi 服务来更新我的测试对象.我正在从控制器发布请求调用以下方法. 这是在测试调用中调用方法的控制器,它反过来调用 put 服务 public ActionResult TestEdit(测试测试){如果(模型状态.IsValid){//objTest 返回 nullHttpResponseMessage objtest = TestDatab ..

不带控制器后缀的控制器

根据我的设计要求,我想从我的控制器中排除后缀“Controller"并将其替换为“Resource".这样“FundsController"就会变成“FundsResource". 问题是,当我更改替换术语“控制器"时,我无法通过基于约定或属性路由来路由到我的指定操作,并收到错误消息,指出无法找到具有此名称的控制器. 我如何才能满足上述设计要求并且能够顺利布线?是基于约定还是属性路由? ..

如何构建一个新的 ASP MVC 应用程序?

我需要开始一个新的 mvc 项目,而且一如既往我对 asp 身份有疑问,不知道该把它放在哪里! 我打算这样组织解决方案: ProjectWebUI - 带有 asp 身份框架的 mvc 应用程序(由具有身份验证的 Internet 模板制成) ProjectDataAccessLayer - 带有使用 dapper 作为数据库访问技术的存储库类 ProjectWebAPI - 网络 ..