Return to Snippet

Revision: 22927
at January 26, 2010 04:06 by jeremi


Initial Code
import javax.ws.rs.Path
import javax.ws.rs.POST
import javax.ws.rs.FormParam

@Path("/proxy")
public class Proxy {
  @POST
  @Path("basic_auth/")
  public String basic_auth(@FormParam("url") String url, @FormParam("login") String login,
                      @FormParam("password") String password) {
    def encoded = "$login:$password".getBytes().encodeBase64().toString()
    def c= new URL(url).openConnection()
    c.setRequestProperty("Authorization", "Basic $encoded")
    return c.content.text
  }
}

Initial URL
http://blog.jeremi.info/entry/jax-rs-service-to-proxy-an-http-request-in-groovy

Initial Description

                                

Initial Title
JAX-RS service to proxy and authenticate an HTTP request in groovy

Initial Tags
groovy

Initial Language
Groovy