接口 ResponseSpec

所有已知实现类:
HttpResponse

public interface ResponseSpec
相应接口
作者:
macro
  • 方法详细资料

    • code

      int code()
      Returns the HTTP code.
      返回:
      code
    • message

      String message()
      Returns the HTTP status message.
      返回:
      message
    • isOk

      default boolean isOk()
      Returns the HTTP isSuccessful.
      返回:
      boolean
    • isRedirect

      boolean isRedirect()
      Returns the is Redirect.
      返回:
      is Redirect
    • headers

      okhttp3.Headers headers()
      Returns the Headers.
      返回:
      Headers
    • headers

      default ResponseSpec headers(Consumer<okhttp3.Headers> consumer)
      Headers Consumer.
      参数:
      consumer - Consumer
      返回:
      Headers
    • cookies

      List<okhttp3.Cookie> cookies()
      Returns the Cookies.
      返回:
      Cookie List
    • cookies

      default ResponseSpec cookies(Consumer<List<okhttp3.Cookie>> consumer)
      读取消费 cookie
      参数:
      consumer - Consumer
      返回:
      ResponseSpec
    • asString

      String asString()
      Returns body String.
      返回:
      body String
    • asBytes

      byte[] asBytes()
      Returns body to byte arrays.
      返回:
      byte arrays
    • asStream

      InputStream asStream()
      Returns body to InputStream.
      返回:
      InputStream
    • asJsonNode

      com.fasterxml.jackson.databind.JsonNode asJsonNode()
      Returns body to JsonNode.
      返回:
      JsonNode
    • asValue

      @Nullable <T> T asValue(Class<T> valueType)
      Returns body to Object.
      参数:
      valueType - value value type
      返回:
      Object
    • asValue

      @Nullable <T> T asValue(com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
      Returns body to Object.
      参数:
      typeReference - value Type Reference
      返回:
      Object
    • asList

      <T> List<T> asList(Class<T> valueType)
      Returns body to List.
      参数:
      valueType - value type
      返回:
      List
    • asMap

      <K, V> Map<K,V> asMap(Class<?> keyClass, Class<?> valueType)
      Returns body to Map.
      参数:
      keyClass - key type
      valueType - value type
      返回:
      Map
    • asMap

      <V> Map<String,V> asMap(Class<?> valueType)
      Returns body to Map.
      参数:
      valueType - value 类型
      返回:
      Map
    • asDomValue

      <T> T asDomValue(Class<T> valueType)
      将 xml、heml 转成对象
      类型参数:
      T - 泛型
      参数:
      valueType - 对象类
      返回:
      对象
    • asDomList

      <T> List<T> asDomList(Class<T> valueType)
      将 xml、heml 转成对象
      类型参数:
      T - 泛型
      参数:
      valueType - 对象类
      返回:
      对象集合
    • toFile

      File toFile(File file)
      toFile.
      参数:
      file - File
    • toFile

      Path toFile(Path path)
      toFile.
      参数:
      path - Path
    • contentType

      @Nullable okhttp3.MediaType contentType()
      Returns contentType.
      返回:
      contentType
    • contentLength

      long contentLength()
      Returns contentLength.
      返回:
      contentLength
    • rawRequest

      okhttp3.Request rawRequest()
      Returns rawRequest.
      返回:
      Request
    • rawRequest

      @Nullable default ResponseSpec rawRequest(Consumer<okhttp3.Request> consumer)
      rawRequest Consumer.
      参数:
      consumer - Consumer
      返回:
      ResponseSpec
    • rawResponse

      okhttp3.Response rawResponse()
      Returns rawResponse.
      返回:
      Response
    • rawResponse

      default ResponseSpec rawResponse(Consumer<okhttp3.Response> consumer)
      rawResponse Consumer.
      参数:
      consumer - Consumer
      返回:
      Response
    • rawBody

      @Nullable okhttp3.ResponseBody rawBody()
      Returns rawBody.
      返回:
      ResponseBody
    • rawBody

      @Nullable default ResponseSpec rawBody(Consumer<okhttp3.ResponseBody> consumer)
      rawBody Consumer.
      参数:
      consumer - Consumer
      返回:
      ResponseBody