类 HttpResponse

java.lang.Object
org.macrocloud.kernel.http.HttpResponse
所有已实现的接口:
Closeable, AutoCloseable, ResponseSpec

public class HttpResponse extends Object implements ResponseSpec, Closeable
ok http 封装,相应结构体
作者:
macro
  • 方法详细资料

    • code

      public int code()
      从接口复制的说明: ResponseSpec
      Returns the HTTP code.
      指定者:
      code 在接口中 ResponseSpec
      返回:
      code
    • message

      public String message()
      从接口复制的说明: ResponseSpec
      Returns the HTTP status message.
      指定者:
      message 在接口中 ResponseSpec
      返回:
      message
    • isOk

      public boolean isOk()
      从接口复制的说明: ResponseSpec
      Returns the HTTP isSuccessful.
      指定者:
      isOk 在接口中 ResponseSpec
      返回:
      boolean
    • isRedirect

      public boolean isRedirect()
      从接口复制的说明: ResponseSpec
      Returns the is Redirect.
      指定者:
      isRedirect 在接口中 ResponseSpec
      返回:
      is Redirect
    • headers

      public okhttp3.Headers headers()
      从接口复制的说明: ResponseSpec
      Returns the Headers.
      指定者:
      headers 在接口中 ResponseSpec
      返回:
      Headers
    • cookies

      public List<okhttp3.Cookie> cookies()
      从接口复制的说明: ResponseSpec
      Returns the Cookies.
      指定者:
      cookies 在接口中 ResponseSpec
      返回:
      Cookie List
    • rawRequest

      public okhttp3.Request rawRequest()
      从接口复制的说明: ResponseSpec
      Returns rawRequest.
      指定者:
      rawRequest 在接口中 ResponseSpec
      返回:
      Request
    • rawResponse

      public okhttp3.Response rawResponse()
      从接口复制的说明: ResponseSpec
      Returns rawResponse.
      指定者:
      rawResponse 在接口中 ResponseSpec
      返回:
      Response
    • rawBody

      public okhttp3.ResponseBody rawBody()
      从接口复制的说明: ResponseSpec
      Returns rawBody.
      指定者:
      rawBody 在接口中 ResponseSpec
      返回:
      ResponseBody
    • asString

      public String asString()
      从接口复制的说明: ResponseSpec
      Returns body String.
      指定者:
      asString 在接口中 ResponseSpec
      返回:
      body String
    • asBytes

      public byte[] asBytes()
      从接口复制的说明: ResponseSpec
      Returns body to byte arrays.
      指定者:
      asBytes 在接口中 ResponseSpec
      返回:
      byte arrays
    • asStream

      public InputStream asStream()
      从接口复制的说明: ResponseSpec
      Returns body to InputStream.
      指定者:
      asStream 在接口中 ResponseSpec
      返回:
      InputStream
    • asJsonNode

      public com.fasterxml.jackson.databind.JsonNode asJsonNode()
      从接口复制的说明: ResponseSpec
      Returns body to JsonNode.
      指定者:
      asJsonNode 在接口中 ResponseSpec
      返回:
      JsonNode
    • asValue

      public <T> T asValue(Class<T> valueType)
      从接口复制的说明: ResponseSpec
      Returns body to Object.
      指定者:
      asValue 在接口中 ResponseSpec
      参数:
      valueType - value value type
      返回:
      Object
    • asValue

      public <T> T asValue(com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
      从接口复制的说明: ResponseSpec
      Returns body to Object.
      指定者:
      asValue 在接口中 ResponseSpec
      参数:
      typeReference - value Type Reference
      返回:
      Object
    • asList

      public <T> List<T> asList(Class<T> valueType)
      从接口复制的说明: ResponseSpec
      Returns body to List.
      指定者:
      asList 在接口中 ResponseSpec
      参数:
      valueType - value type
      返回:
      List
    • asMap

      public <K, V> Map<K,V> asMap(Class<?> keyClass, Class<?> valueType)
      从接口复制的说明: ResponseSpec
      Returns body to Map.
      指定者:
      asMap 在接口中 ResponseSpec
      参数:
      keyClass - key type
      valueType - value type
      返回:
      Map
    • asMap

      public <V> Map<String,V> asMap(Class<?> valueType)
      从接口复制的说明: ResponseSpec
      Returns body to Map.
      指定者:
      asMap 在接口中 ResponseSpec
      参数:
      valueType - value 类型
      返回:
      Map
    • asDomValue

      public <T> T asDomValue(Class<T> valueType)
      从接口复制的说明: ResponseSpec
      将 xml、heml 转成对象
      指定者:
      asDomValue 在接口中 ResponseSpec
      类型参数:
      T - 泛型
      参数:
      valueType - 对象类
      返回:
      对象
    • asDomList

      public <T> List<T> asDomList(Class<T> valueType)
      从接口复制的说明: ResponseSpec
      将 xml、heml 转成对象
      指定者:
      asDomList 在接口中 ResponseSpec
      类型参数:
      T - 泛型
      参数:
      valueType - 对象类
      返回:
      对象集合
    • toFile

      public File toFile(File file)
      从接口复制的说明: ResponseSpec
      toFile.
      指定者:
      toFile 在接口中 ResponseSpec
      参数:
      file - File
    • toFile

      public Path toFile(Path path)
      从接口复制的说明: ResponseSpec
      toFile.
      指定者:
      toFile 在接口中 ResponseSpec
      参数:
      path - Path
    • contentType

      public okhttp3.MediaType contentType()
      从接口复制的说明: ResponseSpec
      Returns contentType.
      指定者:
      contentType 在接口中 ResponseSpec
      返回:
      contentType
    • contentLength

      public long contentLength()
      从接口复制的说明: ResponseSpec
      Returns contentLength.
      指定者:
      contentLength 在接口中 ResponseSpec
      返回:
      contentLength
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • close

      public void close() throws IOException
      指定者:
      close 在接口中 AutoCloseable
      指定者:
      close 在接口中 Closeable
      抛出:
      IOException