使用带有代理身份验证的GrailsREST插件?

使用带有代理身份验证的GrailsREST插件?,grails,google-api,Grails,Google Api,我想使用下面的grails插件来使用googleshortenurl-API 问题是我需要将其与代理身份验证设置一起使用(使用用户名和密码) API给了我setProxy,但没有用户名和密码设置 如何在此处设置代理身份验证详细信息 如果还有其他选择,请告诉我。我不能使用google url shortener插件,因为我仍在使用Grails1.2.0,它与该插件不兼容 谢谢, Robert您可以尝试设置代理授权头以对代理进行身份验证。类似于以下内容: withRest(id: "urlshor

我想使用下面的grails插件来使用googleshortenurl-API

问题是我需要将其与代理身份验证设置一起使用(使用用户名和密码) API给了我setProxy,但没有用户名和密码设置

如何在此处设置代理身份验证详细信息

如果还有其他选择,请告诉我。我不能使用google url shortener插件,因为我仍在使用Grails1.2.0,它与该插件不兼容

谢谢,
Robert

您可以尝试设置代理授权头以对代理进行身份验证。类似于以下内容:

withRest(id: "urlshortener", 
        requestContentType: JSON,
        body: [longUrl: "http://www.google.com/"]
        proxy: [host: "myproxy.acme.com", port: 8080, scheme: "http"]) {
    def response = post(path: '/urlshortener/v1/url') {
        headers.'Proxy-Authorization' = 'Basic ' +
               "${username}:${password}".toString().bytes.encodeBase64()
    }
}

嗨,John,我想你忘记为withRest添加uri参数了。。然而,在我添加之后,它仍然给了我groovyx.net.http.HttpResponseException:代理身份验证的要求顺便问一下,如果我在Grails安装中设置了代理,为什么我仍然需要在这里设置代理连接。。。有没有办法告诉它使用grails代理设置?谢谢