类 WebUtils

java.lang.Object
com.alibaba.nacos.core.utils.WebUtils

public class WebUtils extends Object
web utils.
作者:
nkorange
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static String
    getAcceptEncoding​(javax.servlet.http.HttpServletRequest req)
    get accept encode from request.
    static String
    getUserAgent​(javax.servlet.http.HttpServletRequest request)
    Returns the value of the request header "user-agent" as a String.
    static void
    onFileUpload​(org.springframework.web.multipart.MultipartFile multipartFile, Consumer<File> consumer, org.springframework.web.context.request.async.DeferredResult<com.alibaba.nacos.common.model.RestResult<String>> response)
    Handle file upload operations.
    static String
    optional​(javax.servlet.http.HttpServletRequest req, String key, String defaultValue)
    get target value from parameterMap, if not found will return default value.
    static <T> void
    process​(org.springframework.web.context.request.async.DeferredResult<T> deferredResult, CompletableFuture<T> future, Runnable success, Function<Throwable,​T> errorHandler)
    Register DeferredResult in the callback of CompletableFuture.
    static <T> void
    process​(org.springframework.web.context.request.async.DeferredResult<T> deferredResult, CompletableFuture<T> future, Function<Throwable,​T> errorHandler)
    Register DeferredResult in the callback of CompletableFuture.
    static String
    required​(javax.servlet.http.HttpServletRequest req, String key)
    get target value from parameterMap, if not found will throw IllegalArgumentException.
    static void
    response​(javax.servlet.http.HttpServletResponse response, String body, int code)
    response data to client.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • WebUtils

      public WebUtils()
  • 方法详细资料

    • required

      public static String required(javax.servlet.http.HttpServletRequest req, String key)
      get target value from parameterMap, if not found will throw IllegalArgumentException.
      参数:
      req - HttpServletRequest
      key - key
      返回:
      value
    • optional

      public static String optional(javax.servlet.http.HttpServletRequest req, String key, String defaultValue)
      get target value from parameterMap, if not found will return default value.
      参数:
      req - HttpServletRequest
      key - key
      defaultValue - default value
      返回:
      value
    • getAcceptEncoding

      public static String getAcceptEncoding(javax.servlet.http.HttpServletRequest req)
      get accept encode from request.
      参数:
      req - HttpServletRequest
      返回:
      accept encode
    • getUserAgent

      public static String getUserAgent(javax.servlet.http.HttpServletRequest request)
      Returns the value of the request header "user-agent" as a String.
      参数:
      request - HttpServletRequest
      返回:
      the value of the request header "user-agent", or the value of the request header "client-version" if the request does not have a header of "user-agent".
    • response

      public static void response(javax.servlet.http.HttpServletResponse response, String body, int code) throws IOException
      response data to client.
      参数:
      response - HttpServletResponse
      body - body
      code - http code
      抛出:
      IOException - IOException
    • onFileUpload

      public static void onFileUpload(org.springframework.web.multipart.MultipartFile multipartFile, Consumer<File> consumer, org.springframework.web.context.request.async.DeferredResult<com.alibaba.nacos.common.model.RestResult<String>> response)
      Handle file upload operations.
      参数:
      multipartFile - file
      consumer - post processor
      response - DeferredResult
    • process

      public static <T> void process(org.springframework.web.context.request.async.DeferredResult<T> deferredResult, CompletableFuture<T> future, Function<Throwable,​T> errorHandler)
      Register DeferredResult in the callback of CompletableFuture.
      类型参数:
      T - target type
      参数:
      deferredResult - DeferredResult
      future - CompletableFuture
      errorHandler - Function
    • process

      public static <T> void process(org.springframework.web.context.request.async.DeferredResult<T> deferredResult, CompletableFuture<T> future, Runnable success, Function<Throwable,​T> errorHandler)
      Register DeferredResult in the callback of CompletableFuture.
      类型参数:
      T - target type
      参数:
      deferredResult - DeferredResult
      future - CompletableFuture
      success - if future success, callback runnable
      errorHandler - Function