gpt4 book ai didi

authentication - 在抢占模式下使用groovy http-builder

转载 作者:行者123 更新时间:2023-12-03 11:44:59 25 4
gpt4 key购买 nike

当使用具有基本身份验证的groovy的http-builder时,默认行为是首先发送未经身份验证的请求,并在首先接收到401之后使用凭证重新发送该请求。
Apache的Httpclient提供preemptive authentication来在第一个请求上直接发送凭据。
如何在Groovy的http-builder中使用抢占式身份验证?任何代码示例,不胜感激。

最佳答案

基于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

关于authentication - 在抢占模式下使用groovy http-builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6588256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com