Java

RequestContext

包含当前请求的相关信息。
  • Module: core
  • Type: final class
  • Package: com.euonia.http
  • Author: damon(zhaorong@outlook.com)

Methods

getConnectionId

获取表示连接的唯一标识符。
  • Returns: String - 连接标识符

setConnectionId

设置表示连接的唯一标识符。
  • Parameters:
  • connectionId (String): 连接标识符

getRequestUri

获取请求的 URI。
  • Returns: String - 请求 URI

setRequestUri

设置请求的 URI。
  • Parameters:
  • requestUri (String): 请求 URI

getRequestMethod

获取请求的方法(如 GET、POST 等)。
  • Returns: String - 请求方法

setRequestMethod

设置请求的方法(如 GET、POST 等)。
  • Parameters:
  • requestMethod (String): 请求方法

getRemoteIpAddress

获取远程目标的 IP 地址。
  • Returns: String - 远程 IP 地址

setRemoteIpAddress

设置远程目标的 IP 地址。
  • Parameters:
  • remoteIpAddress (String): 远程 IP 地址

getRemotePort

获取远程目标的端口。
  • Returns: int - 远程端口

setRemotePort

设置远程目标的端口。
  • Parameters:
  • remotePort (int): 远程端口

isWebSocketRequest

获取一个值,指示该请求是否为 WebSocket 建立请求。
  • Returns: boolean - 是否为 WebSocket 请求

setWebSocketRequest

设置一个值,指示该请求是否为 WebSocket 建立请求。
  • Parameters:
  • webSocketRequest (boolean): 是否为 WebSocket 请求

getUser

获取当前用户主体。
  • Returns: UserPrincipal - 用户主体

setUser

设置当前用户主体。
  • Parameters:
  • user (UserPrincipal): 用户主体

getRequestHeaders

获取请求头信息。
  • Returns: Map<String, String> - 请求头

setRequestHeaders

设置请求头信息。
  • Parameters:
  • requestHeaders (Map<String, String>): 请求头

getTraceIdentifier

获取追踪标识符。
  • Returns: String - 追踪标识符

setTraceIdentifier

设置追踪标识符。
  • Parameters:
  • traceIdentifier (String): 追踪标识符