本文整理了Java中org.apache.cxf.jaxrs.client.WebClient.doInvoke()
方法的一些代码示例,展示了WebClient.doInvoke()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebClient.doInvoke()
方法的具体详情如下:
包路径:org.apache.cxf.jaxrs.client.WebClient
类名称:WebClient
方法名:doInvoke
暂无
代码示例来源:origin: apache/cxf
/**
* Does HTTP invocation
* @param httpMethod HTTP method
* @param body request body, can be null
* @return JAXRS Response, entity may hold a string representaion of
* error message if client or server error occured
*/
public Response invoke(String httpMethod, Object body) {
return doInvoke(httpMethod, body, null, Response.class, Response.class);
}
代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client
/**
* Does HTTP invocation
* @param httpMethod HTTP method
* @param body request body, can be null
* @return JAXRS Response, entity may hold a string representaion of
* error message if client or server error occured
*/
public Response invoke(String httpMethod, Object body) {
return doInvoke(httpMethod, body, null, Response.class, Response.class);
}
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
/**
* Does HTTP invocation
* @param httpMethod HTTP method
* @param body request body, can be null
* @return JAXRS Response, entity may hold a string representaion of
* error message if client or server error occured
*/
public Response invoke(String httpMethod, Object body) {
return doInvoke(httpMethod, body, null, Response.class, Response.class);
}
代码示例来源:origin: apache/cxf
protected Response doInvoke(String httpMethod,
Object body,
Type inGenericType,
Class<?> responseClass,
Type outGenericType) {
return doInvoke(httpMethod, body, body == null ? null : body.getClass(), inGenericType,
responseClass, outGenericType);
}
代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client
/**
* Does HTTP invocation and returns types response object
* @param httpMethod HTTP method
* @param body request body, can be null
* @param responseClass expected type of response object
* @return typed object, can be null. Response status code and headers
* can be obtained too, see Client.getResponse()
*/
public <T> T invoke(String httpMethod, Object body, Class<T> responseClass) {
Response r = doInvoke(httpMethod, body, null, responseClass, responseClass);
return castResponse(r, responseClass);
}
代码示例来源:origin: apache/cxf
/**
* Does HTTP invocation and returns types response object
* @param httpMethod HTTP method
* @param body request body, can be null
* @param requestClass request body class
* @param responseClass expected type of response object
* @return typed object, can be null. Response status code and headers
* can be obtained too, see Client.getResponse()
*/
public <T> T invoke(String httpMethod, Object body, Class<?> requestClass, Class<T> responseClass) {
Response r = doInvoke(httpMethod, body, requestClass, null, responseClass, responseClass);
return castResponse(r, responseClass);
}
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
/**
* Posts a collection of typed objects
* @param collection request body
* @param memberClass type of collection member class
* @return JAX-RS Response
*/
public <T> Response postCollection(Object collection, Class<T> memberClass) {
return doInvoke("POST", collection, new ParameterizedCollectionType(memberClass),
Response.class, Response.class);
}
代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client
/**
* Posts form data
* @param values form values
* @return JAXRS Response
*/
public Response form(Map<String, List<Object>> values) {
type(MediaType.APPLICATION_FORM_URLENCODED);
return doInvoke(HttpMethod.POST, values, null, Response.class, Response.class);
}
代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client
/**
* Posts a collection of typed objects
* @param collection request body
* @param memberClass type of collection member class
* @return JAX-RS Response
*/
public <T> Response postCollection(Object collection, Class<T> memberClass) {
return doInvoke(HttpMethod.POST, collection, new ParameterizedCollectionType(memberClass),
Response.class, Response.class);
}
代码示例来源:origin: apache/cxf
/**
* Posts a collection of typed objects
* @param collection request body
* @param memberClass type of collection member class
* @return JAX-RS Response
*/
public <T> Response postCollection(Object collection, Class<T> memberClass) {
return doInvoke(HttpMethod.POST, collection, new ParameterizedCollectionType(memberClass),
Response.class, Response.class);
}
代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client
/**
* Does HTTP invocation and returns types response object
* @param httpMethod HTTP method
* @param body request body, can be null
* @param requestClass request body class
* @param responseClass expected type of response object
* @return typed object, can be null. Response status code and headers
* can be obtained too, see Client.getResponse()
*/
public <T> T invoke(String httpMethod, Object body, Class<?> requestClass, Class<T> responseClass) {
Response r = doInvoke(httpMethod, body, requestClass, null, responseClass, responseClass);
return castResponse(r, responseClass);
}
代码示例来源:origin: apache/cxf
/**
* Posts form data
* @param values form values
* @return JAXRS Response
*/
public Response form(Map<String, List<Object>> values) {
type(MediaType.APPLICATION_FORM_URLENCODED);
return doInvoke(HttpMethod.POST, values, null, Response.class, Response.class);
}
代码示例来源:origin: apache/cxf
/**
* Does HTTP invocation and returns types response object
* @param httpMethod HTTP method
* @param body request body, can be null
* @param responseClass expected type of response object
* @return typed object, can be null. Response status code and headers
* can be obtained too, see Client.getResponse()
*/
public <T> T invoke(String httpMethod, Object body, Class<T> responseClass) {
Response r = doInvoke(httpMethod, body, null, responseClass, responseClass);
return castResponse(r, responseClass);
}
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
/**
* Posts form data
* @param values form values
* @return JAXRS Response
*/
public Response form(Map<String, List<Object>> values) {
type(MediaType.APPLICATION_FORM_URLENCODED);
return doInvoke("POST", values, null, Response.class, Response.class);
}
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
/**
* Does HTTP invocation and returns a collection of typed objects
* @param httpMethod HTTP method
* @param body request body, can be null
* @param memberClass expected type of collection member class
* @return typed collection
*/
public <T> Collection<? extends T> invokeAndGetCollection(String httpMethod, Object body,
Class<T> memberClass) {
Response r = doInvoke(httpMethod, body, null,
Collection.class, new ParameterizedCollectionType(memberClass));
return CastUtils.cast((Collection<?>)r.getEntity(), memberClass);
}
代码示例来源:origin: apache/cxf
/**
* Does HTTP invocation and returns a collection of typed objects
* @param httpMethod HTTP method
* @param body request body, can be null
* @param memberClass expected type of collection member class
* @return typed collection
*/
public <T> Collection<? extends T> invokeAndGetCollection(String httpMethod, Object body,
Class<T> memberClass) {
Response r = doInvoke(httpMethod, body, null,
Collection.class, new ParameterizedCollectionType(memberClass));
return CastUtils.cast((Collection<?>)r.getEntity(), memberClass);
}
代码示例来源:origin: apache/cxf
/**
* Posts the object and returns a collection of typed objects
* @param body request body
* @param responseClass expected type of response object
* @return JAX-RS Response
*/
public <T> Collection<? extends T> postObjectGetCollection(Object body,
Class<T> responseClass) {
Response r = doInvoke(HttpMethod.POST, body, null, Collection.class,
new ParameterizedCollectionType(responseClass));
return CastUtils.cast((Collection<?>)r.getEntity(), responseClass);
}
代码示例来源:origin: apache/cxf
/**
* Posts form data
* @param form form values
* @return JAXRS Response
*/
public Response form(Form form) {
type(MediaType.APPLICATION_FORM_URLENCODED);
return doInvoke(HttpMethod.POST, form.asMap(), null, Response.class, Response.class);
}
代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs
/**
* Posts form data
* @param form form values
* @return JAXRS Response
*/
public Response form(Form form) {
type(MediaType.APPLICATION_FORM_URLENCODED);
return doInvoke("POST", form.getData(), null, Response.class, Response.class);
}
代码示例来源:origin: apache/cxf
/**
* Posts collection of typed objects and returns a collection of typed objects
* @param collection request body
* @param memberClass type of collection member class
* @param responseClass expected type of response object
* @return JAX-RS Response
*/
public <T1, T2> Collection<? extends T2> postAndGetCollection(Object collection,
Class<T1> memberClass,
Class<T2> responseClass) {
Response r = doInvoke(HttpMethod.POST, collection, new ParameterizedCollectionType(memberClass),
Collection.class, new ParameterizedCollectionType(responseClass));
return CastUtils.cast((Collection<?>)r.getEntity(), responseClass);
}
内容来源于网络,如有侵权,请联系作者删除!