2013-06-12 66 views
1

我只是想知道是否可以通過服務器端API訪問.htaccess保護的目錄?瀏覽器可以很好地處理認證,但是如何通過API來實現呢?.htaccess通過服務器端API進行密碼驗證

非常感謝。

+0

你在說什麼類型的API?如果你的意思是來自編程語言的圖書館:是的,我認爲在幾乎所有的語言中,你會發現一個圖書館能夠做到這一點 – x4rf41

+0

抱歉,這是一個網絡API。 – ToonZ

+0

如果你不能具體,沒有人可以幫助你...我仍然會說它可能是 – x4rf41

回答

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 BAsic認證,只需要google 「AJAX javascript HTTP Basic Authentication」,你可能會找到一個更相關的示例你的具體情況。

+0

謝謝,guyland123。它將是一個服務器端API。 – ToonZ