diff options
author | Thomas Becker | 2012-07-09 12:09:47 +0000 |
---|---|---|
committer | Thomas Becker | 2012-07-09 12:09:47 +0000 |
commit | e3b6344641ee6620b79a22186b60888fe54c4041 (patch) | |
tree | eb8a87ab0a27ba75d72731890040bdfba1fbd031 | |
parent | 4738584ccdf7749ffda92ffd26d165f47ddaf24e (diff) | |
download | org.eclipse.jetty.project-e3b6344641ee6620b79a22186b60888fe54c4041.tar.gz org.eclipse.jetty.project-e3b6344641ee6620b79a22186b60888fe54c4041.tar.xz org.eclipse.jetty.project-e3b6344641ee6620b79a22186b60888fe54c4041.zip |
spdy: proxy fix to keep scheme on forwarded requests
-rw-r--r-- | jetty-spdy/spdy-jetty-http/src/main/java/org/eclipse/jetty/spdy/http/ServerHTTPSPDYAsyncConnection.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/jetty-spdy/spdy-jetty-http/src/main/java/org/eclipse/jetty/spdy/http/ServerHTTPSPDYAsyncConnection.java b/jetty-spdy/spdy-jetty-http/src/main/java/org/eclipse/jetty/spdy/http/ServerHTTPSPDYAsyncConnection.java index 4e3d0ae247..0c3af1bb08 100644 --- a/jetty-spdy/spdy-jetty-http/src/main/java/org/eclipse/jetty/spdy/http/ServerHTTPSPDYAsyncConnection.java +++ b/jetty-spdy/spdy-jetty-http/src/main/java/org/eclipse/jetty/spdy/http/ServerHTTPSPDYAsyncConnection.java @@ -178,6 +178,10 @@ public class ServerHTTPSPDYAsyncConnection extends AbstractHttpConnection implem logger.debug("HTTP > {} {} {}", m, u, v); startRequest(new ByteArrayBuffer(m), new ByteArrayBuffer(u), new ByteArrayBuffer(v)); + Headers.Header schemeHeader = headers.get(HTTPSPDYHeader.SCHEME.name(this.version)); + if(schemeHeader != null) + _request.setScheme(schemeHeader.value()); + updateState(State.HEADERS); handle(); break; |