类的使用
cn.taketoday.web.service.invoker.HttpRequestValues.Builder
-
cn.taketoday.web.service.invoker中HttpRequestValues.Builder的使用
修饰符和类型字段说明private final Supplier<HttpRequestValues.Builder>HttpServiceMethod.HttpRequestValuesInitializer.requestValuesSupplierrequestValuesSupplier记录组件的字段。修饰符和类型方法说明HttpRequestValues.Builder.addAttribute(String name, Object value) Configure an attribute to associate with the request.Add the given cookie name and values.Add the given header name and values.HttpRequestValues.Builder.addRequestParameter(String name, String... values) Add the given request parameter name and values.HttpRequestValues.Builder.addRequestPart(String name, Object part) Add a part for a multipart request.static HttpRequestValues.BuilderHttpRequestValues.builder()HttpServiceMethod.HttpRequestValuesInitializer.initializeRequestValuesBuilder()Set the media types for the requestAcceptheader.HttpRequestValues.Builder.setContentType(MediaType contentType) Set the media type for the requestContent-Typeheader.HttpRequestValues.Builder.setHttpMethod(HttpMethod httpMethod) Set the HTTP method for the request.Set the URL to use.HttpRequestValues.Builder.setUriTemplate(String uriTemplate) Set the request URL as a String template.HttpRequestValues.Builder.setUriVariable(String name, String value) Add a URI variable name-value pair.返回变量类型为HttpRequestValues.Builder的类型的cn.taketoday.web.service.invoker中的方法修饰符和类型方法说明HttpServiceMethod.HttpRequestValuesInitializer.requestValuesSupplier()返回requestValuesSupplier记录组件的值。修饰符和类型方法说明protected abstract voidAbstractNamedValueArgumentResolver.addRequestValue(String name, Object value, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) Add the given, single request value.protected voidCookieValueArgumentResolver.addRequestValue(String name, Object value, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) protected voidPathVariableArgumentResolver.addRequestValue(String name, Object value, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) protected voidRequestAttributeArgumentResolver.addRequestValue(String name, Object value, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) protected voidRequestHeaderArgumentResolver.addRequestValue(String name, Object value, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) protected voidRequestParamArgumentResolver.addRequestValue(String name, Object value, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) protected voidRequestPartArgumentResolver.addRequestValue(String name, Object value, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) private voidAbstractNamedValueArgumentResolver.addSingleOrMultipleValues(String name, Object value, boolean required, Object defaultValue, String valueLabel, boolean supportsMultiValues, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) private voidAbstractNamedValueArgumentResolver.addSingleValue(String name, Object value, boolean required, Object defaultValue, String valueLabel, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) private voidHttpServiceMethod.applyArguments(HttpRequestValues.Builder requestValues, Object[] arguments) booleanAbstractNamedValueArgumentResolver.resolve(Object argument, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) booleanHttpMethodArgumentResolver.resolve(Object argument, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) booleanHttpServiceArgumentResolver.resolve(Object argument, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) Resolve the argument value.booleanRequestBodyArgumentResolver.resolve(Object argument, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) booleanUrlArgumentResolver.resolve(Object argument, cn.taketoday.core.MethodParameter parameter, HttpRequestValues.Builder requestValues) 修饰符和类型方法说明HttpServiceMethod.HttpRequestValuesInitializer.create(Method method, Class<?> containingClass, cn.taketoday.core.StringValueResolver embeddedValueResolver, Supplier<HttpRequestValues.Builder> requestValuesSupplier) Introspect the method and create the request factory for it.类型变量类型为HttpRequestValues.Builder的cn.taketoday.web.service.invoker中的构造器参数限定符构造器说明privateHttpRequestValuesInitializer(HttpMethod httpMethod, String url, MediaType contentType, List<MediaType> acceptMediaTypes, Supplier<HttpRequestValues.Builder> requestValuesSupplier) 创建HttpRequestValuesInitializer记录的实例。