与 groovy 的 Jira 连接状态 403

Status 403 on Jira connection with groovy

我在 Groovy 中有一个连接到 Jira Rest 的脚本 Api,我在连接时收到了禁止消息

我已经在 java 中实现了一个运行良好的实现,并且在我使用 Postman 时它运行良好。


@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1' )
import groovyx.net.http.RESTClient
try {
 def restClient = new RESTClient()
 def base64 = "${user}:${password}".bytes.encodeBase64().toString()
 def response = restClient.get(
     uri: "https://url_to_jira",
     path: "/rest/api/2/project/MY_PROJECT_KEY",
     headers: [
       'Authorization':'Basic ${base64}'
     ]
   )
 } catch (Exception e){
   e.printStackTrace();
 }

我希望收到结果,但我有一条禁止消息。 我尝试了多个库,但结果总是一样的。 我也用过

http.auth.basic(myuser, mypassword)

但是我有同样的错误。 同样,它与 Postman 和我的 java 代码一起工作正常。 谢谢

您的授权 header 必须用双引号引起来,因为它包含字符串插值。 例子: 'Authorization':"Basic ${base64}"