问题标签 [http-status-code-401]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 使用 ASP.NET MVC 重定向到 FormsAuthentication 登录页面时显示有用的消息
我想做一个AuthorizeAttribute
包含Message
属性的自定义。问题是,我的 FormsAuthentication 重定向到指定的 loginUrl。该视图如何访问属性的 Message 属性?
例如,我使用自定义 AuthorizeAttribute 执行此操作
FormsAuthentication
如果用户未登录,它将被重定向到 /Account/LogOn(感谢 web.config 中的设置)。我想在登录视图上显示“您必须登录才能查看用户设置”,以便用户知道为什么他们被重定向到登录页面
iphone - 收到 401 时的 ASIHttpRequest 响应数据/标头 Null
每当服务器返回 401 时,ASIHTTPRequest 的响应数据和标头字段始终为空。
我只能读取设置为 ASIAuthenticationErrorType 的状态代码和 NSError 代码。我正在使用 Charles Web Proxy 来嗅探流量。我可以清楚地看到服务器正在返回一个非空的响应正文。
我尝试实现 authenticationNeededForRequest: 委托以查看响应数据是否为空。但是,这个委托方法永远不会被调用。
这是我用来初始化网络队列的代码:
并发送请求
谢谢!
c# - WebBrowser.Navigate - 401 未经授权 - ASP.Net
我通过创建 STA 线程并在线程中使用它来在我的 asp.net 应用程序中使用 WebBrowser 控件。在我更改 Web 应用程序的管理员帐户之前,一切正常。
从那时起,我收到错误“导航已取消”。所以我扩展了这个 MSDN 文章中指定的 webbrowser 控件,并处理了 NavigateError 事件。我收到未经授权的状态码 401。
我还尝试将标题传递给此处给出的 Navigate 方法。但还是没有用。
有任何想法吗?
c# - 为 WebBrowser 控件设置身份验证标头 - ASP.NET
我在我的 asp.net 应用程序中使用 WebBrowser 控件来生成网页的屏幕截图。在更改应用程序池帐户之前,我能够生成图像。我已经为新的应用程序池提供了所有必要的权限,并且能够从 IE 浏览我的页面。但是当我通过网络浏览器控件以编程方式导航到它时,我得到了 401.2。我在我的 IIS 7.0 中设置了“失败的请求跟踪规则”,并使用 Fiddler 来嗅探请求,我发现身份验证标头不正确。
但是 webbrowser.navigate 有一个重载的方法,我们可以在其中传递自定义的 http 标头。我该如何设置?我只想使用集成身份验证,不想在代码中提供用户名/密码,因为我可能不知道。但是我仍然没有运气尝试以下代码。
任何想法如何使用其他详细信息(例如用户代理)设置标题?
wcf - 如何将状态代码作为对未授权请求的响应发送到 WCF 休息服务
我正在尝试开发一个需要使用自定义属性授权的 WCF 休息服务。
如果授权密钥在实现 IOperationBehavior 和 IParameterInspector 的自定义属性中无效,我想将响应作为 401 状态代码发送。
谁能告诉我如何发送 401 状态代码作为自定义属性的响应。
这是实现
jquery - 401 Unauthorized Webmethod 仅在服务器上
我正在使用 jQuery 从 API 获取一些数据。
流阅读器验证对 api 的调用并获取如下流:
我的服务如下所示:
作为示例,其中一个 jQuery ajax 调用如下所示:
在本地一切正常。当我将东西上传到远程服务器时,我得到:
获取http://hci.me.uk/police/PoliceApi.asmx/requestLastTimeUpdated
401未经授权
在制作 asmx 服务之前,我让它们通过 aspx 使用,尽管这会导致一些有关性能和序列化的问题,但它曾经对某些服务正常工作。API 需要对所有 get 请求进行身份验证才能正常工作。
java - HttpClient 4.1.1 需要 HTTP/1.1 401 授权
我正在尝试打开这个 uri
这是我的 proxi.jsp 页面,当我传递我的凭据时,我收到了这个错误 HTTP/1.1 401 Authorization Required。为什么会这样。那个网站使用siteminder。
python - github问题api 401,为什么?(django)
我正在尝试将 github 问题 api 集成到一个项目中。我想我正在遵循 oauth 的规则,以及http://develop.github.com/p/issues.html上需要和提到的所有内容,但它似乎不起作用。我没有收到详细的错误消息,只有 401。
- 我在 github(api v2) 注册了一个 oauth 应用程序,并提供了回调 url。
- 我构造了身份验证网址:https ://github.com/login/oauth/authorize?client_id=...&redirect_uri=http://.../no_port/
- 他们为我发布代码(请求令牌),我将其交换为访问令牌,它工作正常。问题:
- 我可以在自己的 repos 上查看自己的问题,但如果我只是一个合作者,那就是 401(未经授权)
- 即使在我自己的仓库中,也无法创建新问题: POST: http://github.com/api/v2/json/issues/open/:user/:repo PARAMS: body=&login=&token=6&title=
使用 django、python 的实际实现:
azure - 401 Unauthorized with OData Update and Delete
我第一次偶然发现了一个尚未在 SO 上(完全)提供解决方案的问题,但我希望有人能提供帮助。
我的问题类似于RESTful WCF Service 中的 PUT 和 DELETE 导致 401 Unauthorized error。
也就是说,我有一个 WCF 数据服务,每当我尝试进行更新或删除(阅读和发布工作没有任何问题)时,我都会得到 401。与上述帖子的不同之处在于我不是在 IIS 中而是在 Windows Azure 中托管我的服务,因此我无法应用该解决方案。
我在401: invalid credentials when attempting updates or deletes
.NET 客户端和使用 OData 扩展的 restlet 客户端上都有同样的问题 ()。但是,在 .NET 客户端上,我可以通过设置 UsePostTunneling = true 来解决该问题。
在我的服务中,我设置了config.SetEntitySetAccessRule("*", EntitySetRights.All)
.
有谁知道我可以如何为我的 restlet 客户解决这个问题?
iis-7 - IIS 仅在特定文件夹上要求登录凭据
我在 IIS 7 上有一个包含多个子文件夹的站点。该站点是使用 .net 2 构建的,并以集成模式在池中运行。
除了名为“Reports”的文件夹下的所有 aspx 文件外,整个站点都运行良好。当用户试图访问该文件夹下的任何 aspx 页面(即http://domain/Reports/page1.aspx)时,他会收到 401 响应,并且浏览器会提示输入用户名和密码。
远程和本地访问站点时会发生这种情况。当试图查看 IIS 日志文件时,请求没有被列出,就好像它被某些东西阻止了一样。
我已经做了以下测试来尝试解决这个问题:
- 我已将该文件夹重命名为 R1,然后我可以访问其中的任何页面
- 我已经使用了另一个工作文件夹并将其重命名为 Reports,然后无法访问其中的任何文件
- 我一遍又一遍地重置权限但没有成功
- 我考虑过请求过滤,但我没有看到包含“报告”一词的 URL 的过滤器。我们也没有设置任何过滤器,所以我应该使用默认的 IIS 设置
- 我创建了一个简单的 html 文件,但也无法访问它。再次出现 401 错误
似乎 IIS 只是不喜欢名为“报告”的文件夹。关于我在这里缺少什么的任何想法?