基于所提供的凭据,您没有权限查看此目录或网页;HTTP 错误 401.2 - 未授权:服务器配置导致登录失败

症状:

无权查看网页

基于所提供的凭据,您没有权限查看此目录或网页。

请尝试执行下列操作:

  • 单击刷新按钮,使用其他凭据重试。
  • 如果确信能够查看此目录或网页,请与网站管理员联系,其电子邮件地址或电话号码请参阅 <script type="text/javascript"> </script>localhost 主页。

HTTP 错误 401.2 - 未授权:服务器配置导致登录失败
Internet 信息服务

技术信息(用于支持人员)

  • 背景:
    通常,这是由于服务器端脚本未正确发送 WWW 身份验证头字段所致。编写 Active Server Pages 脚本时,由于使用 Response 对象的 AddHeader 方法要求客户端使用特定身份验证方法访问资源而导致了此问题。

     

  • 详细信息:
    Microsoft 支持

 

 

原因:没有使用觅名访问

解决方法:在IIS“目录安全性”——觅名访问和使用身份认证控制一项选择“编辑”,身份认证方法中“觅名访问”前面打钩,确定,重启IIS。

或者按照以下步骤操作:

http://blog.csdn.net/hong401/archive/2008/05/10/2426313.aspx

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您使用`RestTemplate`发送HTTP请求时,收到401错误表示请求授权。要解决此问题,您可以尝试以下几个步骤: 1. 检查认证信息:确保您的请求中包含正确的身份验证信息,如用户名和密码、令牌等。您可以使用`HttpHeaders`类来设置认证信息,例如: ```java HttpHeaders headers = new HttpHeaders(); headers.setBasicAuth(username, password); HttpEntity<String> request = new HttpEntity<>(headers); ``` 在上述示例中,我们使用基本身份验证设置了用户名和密码,并将其添加到请求的头部。 2. 处理验证错误:如果请求需要身份验证,并且您提供正确的凭据服务器将返回401错误。您可以通过捕获`HttpClientErrorException`并检查其状态码来处理此错误: ```java try { ResponseEntity<String> response = restTemplate.exchange( url, HttpMethod.GET, request, String.class); // 处理正常的响应 } catch (HttpClientErrorException.Unauthorized ex) { // 处理401错误 // 可以进行身份验证的操作,例如重新请求或提示用户进行登录 } ``` 在上述示例中,我们使用`exchange`方法发送请求,并捕获`HttpClientErrorException.Unauthorized`异常。您可以在异常处理程序中执行适当的操作来处理验证错误。 3. 检查身份验证服务:如果您的身份验证是通过单独的身份验证服务进行的(如OAuth),请确保身份验证服务正常运行,并且您使用的凭据是有效的。 4. 检查资源服务器配置:如果您的请求需要访问受保护的资源,确保您的资源服务器正确配置,并且您的凭据具有足够的权限来访问所需资源。 请注意,上述解决方案是一般性的建议。具体的解决方案可能因您使用的身份验证机制、服务配置等而有所不同。根据您的具体情况进行调整和调试可能是必要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值