Skip to content

proxy with a endpoint returning a 301 fails to follow the redirect #83

Description

@alexvasseur

If the endpoint is reachable but traffic goes thru a proxy, it does reports an error when the endpoint has a 301 (REST endpoint, swagger etc)

Shouldn't you provide an option to follow redirect in the proxy, or follow them by default

OUT 2016-09-09 15:02:09.369 ERROR 24 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler processing failed; nested exception is java.lang.InternalError: Should not reach here] with root cause
2016-09-09T17:02:09.37+0200 [APP/0]      OUT java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 301 Moved Permanently"
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2085) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.HttpConnectSocketImpl.doTunneling(HttpConnectSocketImpl.java:179) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.HttpConnectSocketImpl.doTunnel(HttpConnectSocketImpl.java:168) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.HttpConnectSocketImpl.access$200(HttpConnectSocketImpl.java:44) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.HttpConnectSocketImpl$2.run(HttpConnectSocketImpl.java:151) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.HttpConnectSocketImpl$2.run(HttpConnectSocketImpl.java:149) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.HttpConnectSocketImpl.privilegedDoTunnel(HttpConnectSocketImpl.java:148) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.HttpConnectSocketImpl.connect(HttpConnectSocketImpl.java:111) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_71-]
2016-09-09T17:02:09.37+0200 [APP/0]      OUT    at willitconnect.service.util.Connection.checkProxyConnection(Connection.java:45) ~[app/:na]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions