サーバー側の API を介して .htaccess で保護されたディレクトリにアクセスできるかどうか疑問に思っています。ブラウザーは認証を適切に処理できますが、API を介してそれを行う方法は?
どうもありがとう。
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 BAsic 認証を実行しようとしている場合は、単純な検索を行うことをお勧めします。「AJAX javascript HTTP Basic Authentication」をグーグルで検索すると、おそらく特定のより関連性の高い例が見つかるでしょう。状況。