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>