使用grails rest插件与代理身份验证



我想使用下面的grails插件来使用Google缩短url API。

http://www.grails.org/plugin/rest

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

我如何在这里设置代理身份验证细节?

如果有别的选择请告诉我。我不能使用google-url-shortener插件,因为我还在使用与插件不兼容的grails 1.2.0。

谢谢,罗伯特。

您可以尝试设置 proxy - authorization 报头来对代理进行身份验证。类似以下内容:

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()
    }
}

相关内容

  • 没有找到相关文章

最新更新