Skip to content

class CorsResult

cangjie
public class CorsResult

功能:表示 CORS 策略评估后的结果。

成员概览

成员功能
var varyByOrigin指示响应是否需要按请求源设置 Vary 头。
var isOriginAllowed指示当前请求源是否被策略允许。
var isPreflightRequest指示当前请求是否为 CORS 预检请求。
var supportsCredentials指示当前结果是否允许携带凭据。
var allowedOrigin保存允许写入响应头的源地址。
var preflightMaxAge保存预检响应可缓存的最大时长。
var allowedMethods保存允许的请求方法列表。
var allowedHeaders保存允许的请求头列表。
var allowedExposedHeaders保存允许暴露给客户端的响应头列表。

var varyByOrigin

cangjie
public var varyByOrigin = false

功能:指示响应是否需要按请求源设置 Vary 头。

var isOriginAllowed

cangjie
public var isOriginAllowed = false

功能:指示当前请求源是否被策略允许。

var isPreflightRequest

cangjie
public var isPreflightRequest = false

功能:指示当前请求是否为 CORS 预检请求。

var supportsCredentials

cangjie
public var supportsCredentials = false

功能:指示当前结果是否允许携带凭据。

var allowedOrigin

cangjie
public var allowedOrigin: ?String = None

功能:保存允许写入响应头的源地址。

类型:?String

var preflightMaxAge

cangjie
public var preflightMaxAge: ?Duration = None

功能:保存预检响应可缓存的最大时长。

类型:?Duration

var allowedMethods

cangjie
public var allowedMethods :List<String> = ArrayList<String>()

功能:保存允许的请求方法列表。

类型:List<String>

var allowedHeaders

cangjie
public var allowedHeaders :List<String> = ArrayList<String>()

功能:保存允许的请求头列表。

类型:List<String>

var allowedExposedHeaders

cangjie
public var allowedExposedHeaders :List<String> = ArrayList<String>()

功能:保存允许暴露给客户端的响应头列表。

类型:List<String>