asp.net-mvc – 使用401发送消息:Asp.net Web-api
发布时间:2020-12-16 03:48:25 所属栏目:asp.Net 来源:网络整理
导读:我在asp.net web API中.在登录方法中我检查数据库的用户/密码,如果它们不匹配,我返回401状态代码以及无效的用户或密码方法,如 var content = new StringContent("Invalid user name or password");var message = new HttpResponseMessage(HttpStatusCode.Una
我在asp.net web API中.在登录方法中我检查数据库的用户/密码,如果它们不匹配,我返回401状态代码以及无效的用户或密码方法,如
var content = new StringContent("Invalid user name or password"); var message = new HttpResponseMessage(HttpStatusCode.Unauthorized); message.Content = content; throw new HttpResponseException(message); 但API似乎忽略了我的消息,只是简单地返回一些HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>401 - Unauthorized: Access is denied due to invalid credentials.</title> <style type="text/css"> <!-- body{margin:0;font-size:.7em;font-family:Verdana,Arial,Helvetica,sans-serif;background:#EEEEEE;} fieldset{padding:0 15px 10px 15px;} h1{font-size:2.4em;margin:0;color:#FFF;} h2{font-size:1.7em;margin:0;color:#CC0000;} h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS",Verdana,sans-serif;color:#FFF; background-color:#555555;} #content{margin:0 0 0 2%;position:relative;} .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} --> </style> </head> <body> <div id="header"><h1>Server Error</h1></div> <div id="content"> <div class="content-container"><fieldset> <h2>401 - Unauthorized: Access is denied due to invalid credentials.</h2> <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3> </fieldset></div> </div> </body> </html> 这是为什么?我怎么能覆盖这个呢? 解决方法
此响应的一个潜在原因是IIS网站配置为允许Forms身份验证.在配置IIS以禁用Web API的表单身份验证时,请查看此
older but still valid post.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC3 AntiForgeryToken打破了Ajax登录
- 如何调查ASP.net应用程序上的SQL Server超时错误?
- asp.net-mvc – 在.NET MVC上启用Http PUT请求
- asp-classic – 在Classic ASP中的应用程序范围中使用字典对
- 使用Bitbucket Pipeline进行.Net Core项目的自动构建、测试
- asp.net-mvc – 获取VS2010,特别是Razor视图,将自定义“dat
- asp.net-mvc – HttpPostedFileBase没有绑定到模型
- ASP.NET身份
- asp.net – 每5秒自动刷新一次Updatepanel
- asp.net-mvc – WebGrid和EF4属性
推荐文章
站长推荐
- 懒惰加载asp.net Ajax Control Toolkit手风琴
- asp.net – 如何使用Forms身份验证将用户重定向到
- asp.net-mvc – 如何在LINQ中查询列表
- 启用AllowSorting时,ASP.NET GridView标题行文本
- asp.net – ‘从服务器收到的重复标题’在Chrome
- 【网页-JQuery插件】【 .Net码农】ASP.NET MVC分
- asp.net – 如何在visual studio中查看cshtml页面
- asp.net-mvc – MVC:传入字典的模型项是X类型,但
- asp.net-mvc – 是否有官方的ASP.NET MVC参考/示
- asp.net-mvc – 将ASP.NET应用程序部署到多个EC2
热点阅读