Skip to content

Commit 0871d0e

Browse files
authored
Merge pull request #98 from SentryMan/header
(Nima) Fix Header Generation
2 parents 4b9ad12 + 8bbecb1 commit 0871d0e

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

http-generator-nima/src/main/java/io/avaje/http/generator/helidon/nima/NimaPlatformAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public void writeReadParameter(Append writer, ParamType paramType, String paramN
7474
writer.append("formParams.first(\"%s\").orElse(null)", paramName);
7575
break;
7676
case HEADER:
77-
writer.append("req.headers().value(Http.Header.create(\"%s\").orElse(null)", paramName);
77+
writer.append("req.headers().value(io.helidon.common.http.Http.Header.create(\"%s\")).orElse(null)", paramName);
7878
break;
7979
case COOKIE:
8080
writer.append("req.headers().cookies().first(\"%s\").orElse(null)", paramName);

tests/test-nima-jsonb/src/main/java/org/example/HelloController.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import io.avaje.http.api.Controller;
88
import io.avaje.http.api.Form;
99
import io.avaje.http.api.Get;
10+
import io.avaje.http.api.Header;
1011
import io.avaje.http.api.MediaType;
1112
import io.avaje.http.api.Post;
1213
import io.avaje.http.api.Produces;
@@ -38,6 +39,7 @@ byte[] testBytes() {
3839

3940
@Get("/helidon")
4041
void testHelidon(ServerRequest req, ServerResponse res) {
42+
4143
res.headers().contentType(HttpMediaType.TEXT_PLAIN);
4244
res.send("success path:" + req.path());
4345
}
@@ -47,6 +49,11 @@ void testVoid(ServerResponse res) {
4749
res.send("GET-Returning-void");
4850
}
4951

52+
@Get("/header")
53+
String testHeader(@Header String head) {
54+
return head;
55+
}
56+
5057
// curl -v localhost:8081/person/jack
5158
@Get("person/{name}")
5259
Person person(String name) {

0 commit comments

Comments
 (0)