File tree 1 file changed +10
-5
lines changed
java/server/src/org/openqa/selenium/netty/server
1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 45
45
import java .util .concurrent .Executors ;
46
46
import java .util .logging .Logger ;
47
47
48
+ import static io .netty .handler .codec .http .HttpMethod .HEAD ;
48
49
import static org .openqa .selenium .remote .http .Contents .memoize ;
49
50
50
51
class RequestConverter extends SimpleChannelInboundHandler <HttpObject > {
@@ -126,11 +127,15 @@ private HttpRequest createRequest(
126
127
127
128
// Attempt to map the netty method
128
129
HttpMethod method ;
129
- try {
130
- method = HttpMethod .valueOf (nettyRequest .method ().name ());
131
- } catch (IllegalArgumentException e ) {
132
- ctx .writeAndFlush (new DefaultFullHttpResponse (HttpVersion .HTTP_1_1 , HttpResponseStatus .METHOD_NOT_ALLOWED ));
133
- return null ;
130
+ if (nettyRequest .method ().equals (HEAD )) {
131
+ method = HttpMethod .GET ;
132
+ } else {
133
+ try {
134
+ method = HttpMethod .valueOf (nettyRequest .method ().name ());
135
+ } catch (IllegalArgumentException e ) {
136
+ ctx .writeAndFlush (new DefaultFullHttpResponse (HttpVersion .HTTP_1_1 , HttpResponseStatus .METHOD_NOT_ALLOWED ));
137
+ return null ;
138
+ }
134
139
}
135
140
136
141
QueryStringDecoder decoder = new QueryStringDecoder (nettyRequest .uri ());
You can’t perform that action at this time.
0 commit comments