1

我只是想知道是否可以通过服务器端 API 访问 .htaccess 受保护的目录?浏览器可以很好地处理身份验证,但如何通过 API 做到这一点?

非常感谢。

4

1 回答 1

0

答案是肯定的,只要您的 web api 提供一种机制让您输入凭据以满足 HTTP 基本身份验证检查。例如,如果您在 java 中使用 apache httpclient,则可以使用如下所示的块来输入凭据。

CredentialsProvider oCredProvider = new BasicCredentialsProvider(); AuthScope oAuthScope = new AuthScope(m_sServer, AuthScope.ANY_PORT, AuthScope.ANY_REALM); UsernamePasswordCredentials oCreds = new UsernamePasswordCredentials(sUsername, sPassword); oCredProvider.setCredentials(oAuthScope, oCreds); httpclient.getCredentialsProvider().setCredentials(oAuthScope, oCreds);

在不知道您使用的是哪个 web api 的情况下,很难回答。我建议您做一个简单的搜索,例如,如果您尝试在 AJAX 和 javascript 的上下文中执行 HTTP 基本身份验证,只需谷歌“AJAX javascript HTTP 基本身份验证”,您可能会找到一个更相关的示例为您的特定情况。

于 2013-06-12T15:12:33.330 回答