asp.net-mvc – 使用Web Api验证.NET MVC应用程序
发布时间:2020-12-16 06:49:59 所属栏目:asp.Net 来源:网络整理
导读:我有一个基于SPA VS 2013模板的Web Api 2项目.我在该Api中配置了承载令牌认证. 我还有一个单独的MVC 5项目,我想使用该Web Api进行身份验证.那可能吗?怎么样? 到目前为止我做了什么(在我的Mvc客户端): using (var client = new HttpClient()){ client.Base
我有一个基于SPA VS 2013模板的Web Api 2项目.我在该Api中配置了承载令牌认证.
我还有一个单独的MVC 5项目,我想使用该Web Api进行身份验证.那可能吗?怎么样? 到目前为止我做了什么(在我的Mvc客户端): using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost/MyApi/"); var response = client.PostAsync("Token",new StringContent("grant_type=password&username=teste&password=123456",Encoding.UTF8)).Result; if (response.IsSuccessStatusCode) { // } } 它得到了令牌,但现在呢? 解决方法
如果你得到了令牌,你应该全部设置好.您只需要在每个请求的标题中提供它,例如:
Authorization: Bearer boQtj0SCGz2GFGz[...] 编辑: 使用HttpClient,您可以执行以下操作: var requestMessage = new HttpRequestMessage(HttpMethod.Post,"http://localhost/MyApi/"); requestMessage.Headers.Add("Authorization","Bearer boQtj0SCGz2GFGz[...]"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.Net中的脚本标签上使用runat =“server”
- asp.net-core – 在Swagger中使用属性XML注释作为参数描述
- 如何从MVC asp.net控制器为javascript变量赋值
- asp.net-mvc – ASP.NET MVC:很多路由 – >总是只有一个控
- ASP.Net – C# – SQL Server – 只刷新缓存的DataTable,只
- asp.net – 在IIS7.5中什么模块删除了400个错误请求的正文
- asp.net – 通过web.config覆盖machine.config
- asp.net-mvc – 带有dropdownList的Telerik网格
- asp.net-mvc – 如何构建通用存储库
- asp.net-mvc – 如何在Microsoft.AspNet.Mvc.Facebook.Face
推荐文章
站长推荐
- asp.net – 是否有可能告诉IIS 7并行处理请求队列
- 如何使用ASP.NET MVC让jQuery.Ajax使用重定向执行
- asp.net – 如何在客户端上为CustomValidator控件
- asp.net-mvc – HttpPostedFileBase总是在ASP.NE
- asp.net-core – 如何使用Asil.net 5(dotnet cor
- asp.net – 授权和验证对静态内容的访问(pdf)
- 我应该学习不了解MVC 1或2的asp.NET MVC 3吗?
- asp.net-web-api2 – 何时将刷新令牌传递给API
- asp.net-mvc – 如何检查MVC cshtml页面中的调试
- 检测到在集成的托管管道模式下不适用的ASP.NET设
热点阅读