[
https://issues.apache.org/jira/browse/TINKERPOP-2982?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17754735#comment-17754735
]
ASF GitHub Bot commented on TINKERPOP-2982:
-------------------------------------------
phanindhra876 commented on code in PR #2206:
URL: https://github.com/apache/tinkerpop/pull/2206#discussion_r1294930598
##########
gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/HttpGremlinEndpointHandler.java:
##########
@@ -147,40 +136,43 @@ public void channelRead(final ChannelHandlerContext ctx,
final Object msg) {
return;
}
- final Quartet<String, Map<String, Object>, String, Map<String,
String>> requestArguments;
+ final RequestMessage requestMessage;
try {
- requestArguments = HttpHandlerUtil.getRequestArguments(req);
+ requestMessage =
HttpHandlerUtil.getRequestMessageFromHttpRequest(req);
} catch (IllegalArgumentException iae) {
HttpHandlerUtil.sendError(ctx, BAD_REQUEST, iae.getMessage(),
keepAlive);
ReferenceCountUtil.release(msg);
return;
}
- final String acceptString =
Optional.ofNullable(req.headers().get("Accept")).orElse("application/json");
- final Pair<String, MessageTextSerializer<?>> serializer =
chooseSerializer(acceptString);
+ final String acceptMime =
Optional.ofNullable(req.headers().get(HttpHeaderNames.ACCEPT)).orElse("application/json");
+ final Pair<String, MessageTextSerializer<?>> serializer =
chooseSerializer(acceptMime);
Review Comment:
This is not exactly related to PR. However, shouldn't we need to drop the
assumption that HTTP server can support only `MessageTextSerializer`?
> Allow gremlin-driver usage over HTTP
> ------------------------------------
>
> Key: TINKERPOP-2982
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2982
> Project: TinkerPop
> Issue Type: Improvement
> Components: driver, server
> Affects Versions: 3.6.5
> Reporter: Stephen Mallette
> Priority: Major
>
> Allow gremlin-driver to work over HTTP in addition to websockets.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)