在RESTClient中使用ntlm身份验证的正确方法是什么?

时间:2014-11-21 04:32:02

标签: groovy httpbuilder

以下代码可以正常工作,但AuthPNamesAuthPolicy被标记为折旧,而我无法找到任何替代它的内容。

import groovyx.net.http.RESTClient

def restClient = new RESTClient(config.server)

restClient.client.credentialsProvider.setCredentials(
   AuthScope.ANY, 
   new NTCredentials(
      config.authUsername, 
      config.authPassword, 
      config.authWorkstation, 
      config.authDomain)
)
restClient.client.params.setParameter(
   AuthPNames.TARGET_AUTH_PREF, 
   [AuthPolicy.NTLM]
)

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下代码,它对我有用。

 String s3 = new StringBuilder(s1).append(s2).toString();

答案 1 :(得分:-1)

您可以在文档中找到它: