Class SaRequestForMock

java.lang.Object
cn.dev33.satoken.context.mock.SaRequestForMock
All Implemented Interfaces:
SaRequest

public class SaRequestForMock extends Object implements SaRequest
对 SaRequest 包装类的实现(Mock 版)
Since:
1.42.0
Author:
click33
  • Field Details

  • Constructor Details

    • SaRequestForMock

      public SaRequestForMock()
  • Method Details

    • getSource

      public Object getSource()
      获取底层源对象
      Specified by:
      getSource in interface SaRequest
      Returns:
      /
    • getParam

      public String getParam(String name)
      在 [请求体] 里获取一个值
      Specified by:
      getParam in interface SaRequest
      Parameters:
      name - 键
      Returns:
    • getParamNames

      public Collection<String> getParamNames()
      获取 [请求体] 里提交的所有参数名称
      Specified by:
      getParamNames in interface SaRequest
      Returns:
      参数名称列表
    • getParamMap

      public Map<String,String> getParamMap()
      获取 [请求体] 里提交的所有参数
      Specified by:
      getParamMap in interface SaRequest
      Returns:
      参数列表
    • getHeader

      public String getHeader(String name)
      在 [请求头] 里获取一个值
      Specified by:
      getHeader in interface SaRequest
      Parameters:
      name - 键
      Returns:
    • getCookieValue

      public String getCookieValue(String name)
      在 [Cookie作用域] 里获取一个值
      Specified by:
      getCookieValue in interface SaRequest
      Parameters:
      name - 键
      Returns:
    • getCookieFirstValue

      public String getCookieFirstValue(String name)
      在 [ Cookie作用域 ] 里获取一个值 (第一个此名称的)
      Specified by:
      getCookieFirstValue in interface SaRequest
      Parameters:
      name - 键
      Returns:
    • getCookieLastValue

      public String getCookieLastValue(String name)
      在 [ Cookie作用域 ] 里获取一个值 (最后一个此名称的)
      Specified by:
      getCookieLastValue in interface SaRequest
      Parameters:
      name - 键
      Returns:
    • getRequestPath

      public String getRequestPath()
      返回当前请求path (不包括上下文名称)
      Specified by:
      getRequestPath in interface SaRequest
      Returns:
      /
    • getUrl

      public String getUrl()
      返回当前请求的url,例:http://xxx.com/test
      Specified by:
      getUrl in interface SaRequest
      Returns:
      see note
    • getMethod

      public String getMethod()
      返回当前请求的类型
      Specified by:
      getMethod in interface SaRequest
      Returns:
      /
    • getHost

      public String getHost()
      查询请求 host
      Specified by:
      getHost in interface SaRequest
      Returns:
      /
    • forward

      public Object forward(String path)
      转发请求
      Specified by:
      forward in interface SaRequest
      Parameters:
      path - 转发地址
      Returns:
      任意值