本文整理了Java中javax.ws.rs.container.ContainerRequestContext.setMethod()
方法的一些代码示例,展示了ContainerRequestContext.setMethod()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ContainerRequestContext.setMethod()
方法的具体详情如下:
包路径:javax.ws.rs.container.ContainerRequestContext
类名称:ContainerRequestContext
方法名:setMethod
[英]Set the request method.
Note that the method is usable only in pre-matching filters, prior to the resource matching occurs. Trying to invoke the method in a filter bound to a resource method results in an IllegalStateException being thrown.
[中]设置请求方法。
请注意,该方法仅在资源匹配发生之前的预匹配筛选器中可用。尝试在绑定到资源方法的筛选器中调用该方法将导致引发IllegalStateException。
代码示例来源:origin: jersey/jersey
request.setMethod(override);
if (override.equals("GET")) {
if (request.getMediaType() != null
代码示例来源:origin: jersey/jersey
request.setMethod(override);
if (override.equals("GET")) {
if (request.getMediaType() != null
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
request.setMethod(override);
if (override.equals("GET")) {
if (request.getMediaType() != null
代码示例来源:origin: yahoo/fili
@Override public void setMethod(String method) { request.setMethod(method); }
@Override public MultivaluedMap<String, String> getHeaders() { return request.getHeaders(); }
代码示例来源:origin: com.yahoo.fili/fili-core
@Override public void setMethod(String method) { request.setMethod(method); }
@Override public MultivaluedMap<String, String> getHeaders() { return request.getHeaders(); }
代码示例来源:origin: devicehive/devicehive-java-server
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
if (HttpMethod.POST.equalsIgnoreCase(requestContext.getMethod())) {
String method = requestContext.getHeaderString(overrideHeader);
for (String allowed : allowedMethods) {
if (allowed.equalsIgnoreCase(method)) {
logger.debug("Overriding POST method with " + allowed);
requestContext.setMethod(allowed);
break;
}
}
}
}
}
代码示例来源:origin: stackoverflow.com
@Provider
@PreMatching
public class OverrideHttpMethodFilter implements ContainerRequestFilter {
@Override
public void filter(ContainerRequestContext requestContext)
throws IOException {
String receivedMethod = requestContext.getMethod();
String methodFromHeader = requestContext.getHeaderString("X-HTTP-Method-Override");
if (receivedMethod != null && !receivedMethod.equals(methodFromHeader)) {
requestContext.setMethod(methodFromHeader);
}
}
}
代码示例来源:origin: io.airlift/jaxrs
@Override
public void filter(ContainerRequestContext request)
{
String method = request.getHeaders().getFirst(HEADER);
if (Strings.isNullOrEmpty(method)) {
method = request.getUriInfo().getQueryParameters().getFirst(METHOD_PARAM);
}
if (!Strings.isNullOrEmpty(method)) {
if (request.getMethod().equalsIgnoreCase("POST")) {
request.setMethod(method);
}
else {
// TODO: how do we return a response message? how to we format the response or control
// TODO: content-type for the error message
throw new WebApplicationException(Response.Status.BAD_REQUEST);
}
}
}
}
代码示例来源:origin: airlift/airlift
@Override
public void filter(ContainerRequestContext request)
{
String method = request.getHeaders().getFirst(HEADER);
if (Strings.isNullOrEmpty(method)) {
method = request.getUriInfo().getQueryParameters().getFirst(METHOD_PARAM);
}
if (!Strings.isNullOrEmpty(method)) {
if (request.getMethod().equalsIgnoreCase("POST")) {
request.setMethod(method);
}
else {
// TODO: how do we return a response message? how to we format the response or control
// TODO: content-type for the error message
throw new WebApplicationException(Response.Status.BAD_REQUEST);
}
}
}
}
代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all
request.setMethod(override);
if (override.equals("GET")) {
if (request.getMediaType() != null
代码示例来源:origin: org.glassfish.jersey.bundles/jaxrs-ri
request.setMethod(override);
if (override.equals("GET")) {
if (request.getMediaType() != null
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
request.setMethod(override);
if (override.equals("GET")) {
if (request.getMediaType() != null
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
request.setMethod(override);
if (override.equals("GET")) {
if (request.getMediaType() != null
代码示例来源:origin: apache/cxf
String method = context.getMethod();
if ("PUT".equals(method)) {
context.setMethod("POST");
代码示例来源:origin: pingidentity/scim2
requestContext.setMethod(HttpMethod.GET);
内容来源于网络,如有侵权,请联系作者删除!