Skip to content

class CorsPolicy

cangjie
public class CorsPolicy

功能:表示一组 CORS 请求处理规则。

成员概览

成员功能
init()创建一个新的 CORS 策略实例。
prop allowAnyHeader检查当前策略是否允许任意请求头。
prop allowAnyMethod检查当前策略是否允许任意请求方法。
prop allowAnyOrigin检查当前策略是否允许任意请求源。
prop isOriginAllowed获取或设置请求源是否被允许的判定函数。
prop exposedHeaders返回预检成功后可暴露给客户端的响应头集合。
prop preflightMaxAge获取或设置预检响应可缓存的最大时长。
prop supportsCredentials获取或设置当前策略是否支持携带凭据。
prop headers返回当前策略允许的请求头集合。
prop methods返回当前策略允许的请求方法集合。
prop origins返回当前策略允许的请求源集合。

init()

cangjie
public init()

功能:创建一个新的 CORS 策略实例。

prop allowAnyHeader

cangjie
public prop allowAnyHeader: Bool

功能:检查当前策略是否允许任意请求头。

类型:Bool

prop allowAnyMethod

cangjie
public prop allowAnyMethod: Bool

功能:检查当前策略是否允许任意请求方法。

类型:Bool

prop allowAnyOrigin

cangjie
public prop allowAnyOrigin: Bool

功能:检查当前策略是否允许任意请求源。

类型:Bool

prop isOriginAllowed

cangjie
public mut prop isOriginAllowed: (String) -> Bool

功能:获取或设置请求源是否被允许的判定函数。

类型:(String) -> Bool

prop exposedHeaders

cangjie
public prop exposedHeaders: List<String>

功能:返回预检成功后可暴露给客户端的响应头集合。

类型:List<String>

prop preflightMaxAge

cangjie
public mut prop preflightMaxAge: ?Duration

功能:获取或设置预检响应可缓存的最大时长。

类型:?Duration

prop supportsCredentials

cangjie
public mut prop supportsCredentials: Bool

功能:获取或设置当前策略是否支持携带凭据。

类型:Bool

prop headers

cangjie
public prop headers: List<String>

功能:返回当前策略允许的请求头集合。

类型:List<String>

prop methods

cangjie
public prop methods: List<String>

功能:返回当前策略允许的请求方法集合。

类型:List<String>

prop origins

cangjie
public prop origins: List<String>

功能:返回当前策略允许的请求源集合。

类型:List<String>