asp.net-web-api相关内容
我在启用了 Azure AD 身份验证的 Azure 网站上运行了一个标准 Web API,当在浏览器中浏览 API 时,我能够通过浏览器登录并获得对 API 的访问权限. 然而,WPF 桌面应用程序在提交请求时收到未经授权响应: var authContext = new AuthenticationContext(authority, new FileCache());var acce
..
背景 我在 Azure AD 中注册了一个 Web API,并使用 WindowsAzureActiveDirectoryBearerAuthentication(OAuth2 持有者令牌)进行保护.这是一个 B2B 类型的场景,其中没有交互式用户 - 调用 API 的应用程序是类似守护进程的后台应用程序.因此,我不需要任何同意经验 - 我只希望受信任的应用程序能够调用 API,而其他应用程
..
我创建了一个使用 azure 活动目录保护的 webapi.我现在需要对此进行测试并尝试使用带有授权标头的提琴手.我正在尝试使用以下代码生成令牌. 目标 obj = (Target)cmbTarget.SelectedItem;AuthenticationResult authenticationResult;字符串 aadInstance = obj.AADInstance;//"https:
..
我是使用带有 OAuth2 的 Azure AD 的初学者.我在 Azure AD 中部署了一个示例 WEB API.我通过 Postman 应用程序使用我的 WEB API.在 Postman 中使用 WEB API 之前,我需要生成访问令牌.但是当我在邮递员中生成访问令牌时,它总是接受 Grant Type - Authentication Code.当我将值更改为 Client Creden
..
我有一个 WebApi 应用程序,它使用 Windows Azure Active Directory 承载身份验证对用户进行身份验证.用户通过身份验证后,我想查询 Azure 的 Graph Api 以获取有关用户的更多信息. 我有一个可行的解决方案,但看起来很老套.我阅读了 Authorization 标头并去掉了承载部分,然后我使用 AquireToken 来获取新的令牌: var
..
我创建了一个带有 OWIN 中间件的 WebAPI OData 3.0 Web 服务,该中间件配置为使用 Windows Azure Active Directory 进行身份验证.ODataController 标有 [Authorize] 属性,IAppBuilder 配置如下: app.UseWindowsAzureActiveDirectoryBearerAuthentication(新
..
第一条路线有效. 例如api/Shelves/SpaceTypes/1 第二条路线不起作用.我收到多个操作错误. 例如 api/Shelves/1 问)为什么? 这些是我的路线: config.Routes.MapHttpRoute("DefaultApiWithAction",“api/{controller}/{action}/{id}");config.Rou
..
我需要一个自定义的 IHttpControllerSelector,它应该只应用于特定的路由.所有其他 web api 路由应使用 IHttpControllerSelector 的默认实现. 在研究时,我发现以下代码旨在在应用程序启动时替换 IHttpControllerSelector,但它完全替换了默认控制器选择器,这导致应用程序中的所有路由都使用我的自定义控制器选择器: confi
..
我在 Global.asax 中有默认路由: RouteTable.Routes.MapHttpRoute(名称:“默认API",routeTemplate: "api/{controller}/{id}",默认值:新 { id = System.Web.Http.RouteParameter.Optional }); 我希望能够针对特定功能,所以我创建了另一条路线: RouteTable
..
使用默认的 web api 路由 config.Routes.MapHttpRoute(名称:“API默认",routeTemplate: "api/{controller}/{id}",默认值:新{id = RouteParameter.Optional}); 还有一个控制器 公共类 TestController : ApiController{[HttpGet]公共 HttpRespon
..
我是完美主义者,我已经让网络 API 调用与 Google Places API 一起正常工作(仅作为示例),但我觉得它有时很慢,或者我可能做得不对.一些博客说我应该使用 AndroidHttpClient,但我不是,应该吗? Web API 调用我使用返回 json 并且我不在 UI 线程上运行它们,因此使用 AsyncTask(AsyncTask 是在后台线程上运行的最有效方法还是我应该
..
如何直接从代码隐藏调用 ASP.NET Web API?或者我应该调用从代码隐藏中调用 getJSON 方法的 javascript 函数? 我通常有这样的事情: 函数 createFile() {$.getJSON("api/file/createfile",功能(数据){$("#Result").append('成功!');});} 任何指针表示赞赏.TIA. *我使用的是
..
这是我的情况.我正在 WebForms 应用程序中实现一个 WEB API.我有一堆动态类,它们本质上是字典,需要使用自定义 JSON 序列化格式化程序才能正常工作(因为默认转换器只是显示一堆键值对). 所以首先我创建了一个自定义的 JSON 转换器: ///////将实体转换为 JSON 的类///公共类 EntityJsonConverter : JsonConverter{
..
正如标题所述,我想知道您是否可以将 WebAPI 2 的基于属性的路由与 WebForms 结合使用.我觉得这显然可以做到,因为您可以在 WebForms 应用程序中很好地使用 WebAPI2……我只是不知道如何启用基于属性的路由. 基于这个 文章,我了解您通常在设置基于约定的路由之前通过调用 MapHttpAttributeRoutes() 启用它.但我猜这是 MVC 方式 - 我需要知道
..
我想开始学习 Web API,因为我需要在我的 Visual Studio 2010 上设置它. 为了开始,我查看了有关安装和安装的在线教程;对比 2010 上的 Web API 配置,这让我有些困惑,并决定就此咨询专家建议. 我有几个关于 Web API 的基本问题. 如何在 VS 2010 上安装 Web API? 在 VS 2010 上设置 Web API 的基本要求是什
..
我们有一个使用本机表单身份验证和会话功能的 ASP.NET 4.5 WebForms 应用程序.两者都有 20 分钟的超时时间和滑动到期时间. 想象一下以下场景.一个用户在我们的应用程序中工作了一段时间,然后继续做一些其他的事情,让我们的应用程序空闲 20 分钟.然后用户返回到我们的应用程序来编写报告.但是,当用户尝试保存时,他/她会被登录屏幕处理,并且报告丢失. 显然,这是不需要的.
..
我需要实现简单的编辑功能.我正在使用 webapi 服务来更新我的测试对象.我正在从控制器发布请求调用以下方法. 这是在测试调用中调用方法的控制器,它反过来调用 put 服务 public ActionResult TestEdit(测试测试){如果(模型状态.IsValid){//objTest 返回 nullHttpResponseMessage objtest = TestDatab
..
根据我的设计要求,我想从我的控制器中排除后缀“Controller"并将其替换为“Resource".这样“FundsController"就会变成“FundsResource". 问题是,当我更改替换术语“控制器"时,我无法通过基于约定或属性路由来路由到我的指定操作,并收到错误消息,指出无法找到具有此名称的控制器. 我如何才能满足上述设计要求并且能够顺利布线?是基于约定还是属性路由?
..
这个问题与我在此处提供的答案有关.OP的评论让我思考了一下.我建议在身份验证过滤器的 ChallengeAsync 方法中使用一个实现 IHttpActionResult 的类. public Task ChallengeAsync(HttpAuthenticationChallengeContext context,CancellationToken 取消令牌){context.Result
..
我需要开始一个新的 mvc 项目,而且一如既往我对 asp 身份有疑问,不知道该把它放在哪里! 我打算这样组织解决方案: ProjectWebUI - 带有 asp 身份框架的 mvc 应用程序(由具有身份验证的 Internet 模板制成) ProjectDataAccessLayer - 带有使用 dapper 作为数据库访问技术的存储库类 ProjectWebAPI - 网络
..