本文整理了Java中io.micronaut.http.HttpRequest.getMethod()
方法的一些代码示例,展示了HttpRequest.getMethod()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpRequest.getMethod()
方法的具体详情如下:
包路径:io.micronaut.http.HttpRequest
类名称:HttpRequest
方法名:getMethod
暂无
代码示例来源:origin: micronaut-projects/micronaut-core
@Override
public HttpMethod getMethod() {
return getDelegate().getMethod();
}
代码示例来源:origin: micronaut-projects/micronaut-core
/**
* @param request The {@link HttpRequest} object
* @return Return whether this request is a pre-flight request
*/
static boolean isPreflightRequest(HttpRequest request) {
HttpHeaders headers = request.getHeaders();
Optional<String> origin = headers.getOrigin();
return origin.isPresent() && headers.contains(ACCESS_CONTROL_REQUEST_METHOD) && HttpMethod.OPTIONS == request.getMethod();
}
}
代码示例来源:origin: micronaut-projects/micronaut-core
private void traceRequest(io.micronaut.http.HttpRequest<?> request, io.netty.handler.codec.http.HttpRequest nettyRequest) {
HttpHeaders headers = nettyRequest.headers();
traceHeaders(headers);
if (io.micronaut.http.HttpMethod.permitsRequestBody(request.getMethod()) && request.getBody().isPresent() && nettyRequest instanceof FullHttpRequest) {
FullHttpRequest fullHttpRequest = (FullHttpRequest) nettyRequest;
ByteBuf content = fullHttpRequest.content();
if (log.isTraceEnabled()) {
traceBody("Request", content);
}
}
}
代码示例来源:origin: micronaut-projects/micronaut-core
private <I> NettyRequestWriter prepareRequest(io.micronaut.http.HttpRequest<I> request, URI requestURI) throws HttpPostRequestEncoder.ErrorDataEncoderException {
MediaType requestContentType = request
.getContentType()
.orElse(MediaType.APPLICATION_JSON_TYPE);
boolean permitsBody = io.micronaut.http.HttpMethod.permitsRequestBody(request.getMethod());
NettyClientHttpRequest clientHttpRequest = (NettyClientHttpRequest) request;
NettyRequestWriter requestWriter = buildNettyRequest(clientHttpRequest, requestURI, requestContentType, permitsBody);
io.netty.handler.codec.http.HttpRequest nettyRequest = requestWriter.getNettyRequest();
prepareHttpHeaders(requestURI, request, nettyRequest, permitsBody, true);
return requestWriter;
}
代码示例来源:origin: micronaut-projects/micronaut-core
CorsOriginConfiguration config = optionalConfig.get();
HttpMethod requestMethod = request.getMethod();
代码示例来源:origin: micronaut-projects/micronaut-core
io.micronaut.http.HttpMethod method = request.getMethod();
for (HttpClientFilter filter : filters) {
if (filter instanceof Toggleable && !((Toggleable) filter).isEnabled()) {
代码示例来源:origin: micronaut-projects/micronaut-core
private void handleStatusError(
ChannelHandlerContext ctx,
HttpRequest<?> request,
NettyHttpRequest nettyHttpRequest,
MutableHttpResponse<Object> defaultResponse,
String message) {
Optional<RouteMatch<Object>> statusRoute = router.route(defaultResponse.status());
if (statusRoute.isPresent()) {
RouteMatch<Object> routeMatch = statusRoute.get();
handleRouteMatch(routeMatch, nettyHttpRequest, ctx);
} else {
if (HttpMethod.permitsRequestBody(request.getMethod())) {
JsonError error = newError(request, message);
defaultResponse.body(error);
}
AtomicReference<HttpRequest<?>> requestReference = new AtomicReference<>(request);
Flowable<? extends MutableHttpResponse<?>> responsePublisher = filterPublisher(
requestReference,
Flowable.just(defaultResponse),
ctx.channel().eventLoop()
);
subscribeToResponsePublisher(
ctx,
MediaType.APPLICATION_JSON_TYPE,
requestReference,
responsePublisher
);
}
}
代码示例来源:origin: micronaut-projects/micronaut-core
.orElse(MediaType.APPLICATION_JSON_TYPE);
boolean permitsBody = io.micronaut.http.HttpMethod.permitsRequestBody(finalRequest.getMethod());
代码示例来源:origin: micronaut-projects/micronaut-core
ConvertibleMultiValues<String> parameters = source.getParameters();
Argument<T> argument = context.getArgument();
HttpMethod httpMethod = source.getMethod();
代码示例来源:origin: micronaut-projects/micronaut-core
@Override
protected void channelRead0(ChannelHandlerContext ctx, io.micronaut.http.HttpRequest<?> request) {
ctx.channel().config().setAutoRead(false);
io.micronaut.http.HttpMethod httpMethod = request.getMethod();
String requestPath = request.getPath();
代码示例来源:origin: micronaut-projects/micronaut-core
ConvertibleMultiValues<String> parameters = source.getParameters();
Argument<T> argument = context.getArgument();
HttpMethod httpMethod = source.getMethod();
boolean permitsRequestBody = HttpMethod.permitsRequestBody(httpMethod);
代码示例来源:origin: micronaut-projects/micronaut-core
} else if (HttpMethod.requiresRequestBody(request.getMethod()) || argument.isAnnotationPresent(Nullable.class)) {
value = (UnresolvedArgument) () -> {
ArgumentBinder.BindingResult result = argumentBinder.bind(conversionContext, request);
代码示例来源:origin: io.micronaut/micronaut-http
@Override
public HttpMethod getMethod() {
return getDelegate().getMethod();
}
代码示例来源:origin: micronaut-projects/micronaut-spring
@Override
public String getMethodValue() {
return request.getMethod().name();
}
代码示例来源:origin: micronaut-projects/micronaut-spring
@Override
public BindingResult<HttpMethod> bind(ArgumentConversionContext<HttpMethod> context, HttpRequest<?> source) {
return () -> Optional.of(HttpMethod.valueOf(source.getMethod().name()));
}
}
代码示例来源:origin: io.micronaut/http-server
/**
* @param request The {@link HttpRequest} object
* @return Return whether this request is a pre-flight request
*/
static boolean isPreflightRequest(HttpRequest request) {
HttpHeaders headers = request.getHeaders();
Optional<String> origin = headers.getOrigin();
return origin.isPresent() && headers.contains(ACCESS_CONTROL_REQUEST_METHOD) && HttpMethod.OPTIONS == request.getMethod();
}
}
代码示例来源:origin: io.micronaut/http-client
private void traceRequest(io.micronaut.http.HttpRequest<?> request, io.netty.handler.codec.http.HttpRequest nettyRequest) {
HttpHeaders headers = nettyRequest.headers();
traceHeaders(headers);
if (io.micronaut.http.HttpMethod.permitsRequestBody(request.getMethod()) && request.getBody().isPresent() && nettyRequest instanceof FullHttpRequest) {
FullHttpRequest fullHttpRequest = (FullHttpRequest) nettyRequest;
ByteBuf content = fullHttpRequest.content();
if (log.isTraceEnabled()) {
traceBody("Request", content);
}
}
}
代码示例来源:origin: io.micronaut/micronaut-http-client
private void traceRequest(io.micronaut.http.HttpRequest<?> request, io.netty.handler.codec.http.HttpRequest nettyRequest) {
HttpHeaders headers = nettyRequest.headers();
traceHeaders(headers);
if (io.micronaut.http.HttpMethod.permitsRequestBody(request.getMethod()) && request.getBody().isPresent() && nettyRequest instanceof FullHttpRequest) {
FullHttpRequest fullHttpRequest = (FullHttpRequest) nettyRequest;
ByteBuf content = fullHttpRequest.content();
if (log.isTraceEnabled()) {
traceBody("Request", content);
}
}
}
代码示例来源:origin: io.micronaut/micronaut-http-client
private <I> NettyRequestWriter prepareRequest(io.micronaut.http.HttpRequest<I> request, URI requestURI) throws HttpPostRequestEncoder.ErrorDataEncoderException {
MediaType requestContentType = request
.getContentType()
.orElse(MediaType.APPLICATION_JSON_TYPE);
boolean permitsBody = io.micronaut.http.HttpMethod.permitsRequestBody(request.getMethod());
NettyClientHttpRequest clientHttpRequest = (NettyClientHttpRequest) request;
NettyRequestWriter requestWriter = buildNettyRequest(clientHttpRequest, requestURI, requestContentType, permitsBody);
io.netty.handler.codec.http.HttpRequest nettyRequest = requestWriter.getNettyRequest();
prepareHttpHeaders(requestURI, request, nettyRequest, permitsBody, true);
return requestWriter;
}
代码示例来源:origin: io.micronaut/http-client
private <I> NettyRequestWriter prepareRequest(io.micronaut.http.HttpRequest<I> request, URI requestURI) throws HttpPostRequestEncoder.ErrorDataEncoderException {
MediaType requestContentType = request
.getContentType()
.orElse(MediaType.APPLICATION_JSON_TYPE);
boolean permitsBody = io.micronaut.http.HttpMethod.permitsRequestBody(request.getMethod());
NettyClientHttpRequest clientHttpRequest = (NettyClientHttpRequest) request;
NettyRequestWriter requestWriter = buildNettyRequest(clientHttpRequest, requestURI, requestContentType, permitsBody);
io.netty.handler.codec.http.HttpRequest nettyRequest = requestWriter.getNettyRequest();
prepareHttpHeaders(requestURI, request, nettyRequest, permitsBody, true);
return requestWriter;
}
内容来源于网络,如有侵权,请联系作者删除!