我正在将旧的Grails(1.3)应用程序重写为更新的Grails 2.5.0应用程序。在旧的应用程序中,开发人员将这样的内容用于基本授权:
clientRequest.getMetaData().putSingle("Authorization", "Basic" + encodebase64(user:pass))
在我的Grails 2.5.0应用程序中,我正在使用Apache的html库。 我试过了:
request.setHeader("Authorization", "Basic " + org.apache.commons.codec.binary.Base64.encodeBase64String((userid + ":" + password).getBytes()))
但我仍然收到401(未经授权)的消息。