认证 – 在抢占模式下使用groovy http-builder
发布时间:2020-12-14 16:37:51 所属栏目:大数据 来源:网络整理
导读:当使用groovy的http构建器进行基本身份验证时,默认的行为是首先发送未经身份验证的请求,并在首先接收到401后重新发送请求。 Apache的Httpclient提供 preemptive authentication,以便在第一个请求上直接发送凭据。 如何在Groovy的http构建器中使用抢先认证
当使用groovy的http构建器进行基本身份验证时,默认的行为是首先发送未经身份验证的请求,并在首先接收到401后重新发送请求。
Apache的Httpclient提供 preemptive authentication,以便在第一个请求上直接发送凭据。 如何在Groovy的http构建器中使用抢先认证?任何代码示例都不胜感激。 解决方法
根据
JIRA issue你可以做这样的事情:
def http = new RESTClient('http://awesomeUrl/') http.client.addRequestInterceptor(new HttpRequestInterceptor() { void process(HttpRequest httpRequest,HttpContext httpContext) { httpRequest.addHeader('Authorization','Basic ' + 'myUsername:myPassword'.bytes.encodeBase64().toString()) } }) def response = http.get(path: "aResource") println response.data.text (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |