HTTP請求API我用tomcat_installation\webapps\solr\WEB-INF\web.xml
的follwing安全設置,以維護安全 - 用戶名和密碼接入 - Solr的http請求:Solr的用密碼和PHP
<security-constraint>
<web-resource-collection>
<web-resource-name>Solr Lockdown</web-resource-name>
<url-pattern>/</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>solr_admin</role-name>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Solr</realm-name></login-config>
然後在tomcat_installation\conf\tomcat-users.xml
我設置爲角色:
<role rolename="solr_admin"/><user username="administ" password="theStr0ngPass!" roles="solr_admin"/>
我使用PHP file_get_contents()
得到的查詢,如:
http://solr.mydomain.com/solr/wak/select?q=gaming&wt=json&indent=true
但是,應用上述安全設置會提示或需要用戶名和密碼!
問題是:如何在請求URL中提供它們(用戶名和密碼)?或者如何修改tomcat上的solr應用程序的安全設置,以便在URL中接受它們?