Skip to content

Commit 1036616

Browse files
committed
Merge branch '1.4' into develop
2 parents c8f0a99 + 6918a6d commit 1036616

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/main/java/act/handler/UnknownHttpMethodProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public abstract class UnknownHttpMethodProcessor implements Serializable {
3737
private static class NotAllowed extends UnknownHttpMethodProcessor implements ExpressHandler {
3838
@Override
3939
public Result handle(H.Method method) {
40-
return MethodNotAllowed.INSTANCE;
40+
return MethodNotAllowed.get();
4141
}
4242

4343
private Object readResolve() {

src/main/java/act/xio/undertow/UndertowRequest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import io.undertow.server.handlers.Cookie;
2828
import io.undertow.util.HttpString;
2929
import org.osgl.http.H;
30+
import org.osgl.mvc.result.MethodNotAllowed;
3031
import org.osgl.util.E;
3132
import org.osgl.util.IO;
3233

@@ -63,7 +64,11 @@ public String query() {
6364

6465
@Override
6566
protected H.Method _method() {
66-
return H.Method.valueOfIgnoreCase(hse.getRequestMethod().toString());
67+
try {
68+
return H.Method.valueOfIgnoreCase(hse.getRequestMethod().toString());
69+
} catch (IllegalArgumentException e) {
70+
throw MethodNotAllowed.get();
71+
}
6772
}
6873

6974
@Override

0 commit comments

Comments
 (0)