class CorsOptions
cangjie
public class CorsOptions功能:表示 CORS 组件使用的选项集合。
成员概览
| 成员 | 功能 |
|---|---|
| var policyResolver | 根据请求上下文和策略名称解析 CORS 策略。 |
| prop defaultPolicyName | 获取或设置默认 CORS 策略名称。 |
| func addDefaultPolicy(CorsPolicy) | 将指定策略注册为默认 CORS 策略。 |
| func addDefaultPolicy((CorsPolicyBuilder) -> Unit) | 通过构建回调注册默认 CORS 策略。 |
| func addPolicy(String, (CorsPolicyBuilder) -> Unit) | 通过构建回调注册指定名称的 CORS 策略。 |
| func addPolicy(String, CorsPolicy) | 注册指定名称的 CORS 策略。 |
| func getPolicy(String) | 按名称获取已注册的 CORS 策略。 |
var policyResolver
cangjie
public var policyResolver: (HttpContext, ?String) -> ?CorsPolicy =功能:根据请求上下文和策略名称解析 CORS 策略。
类型:(HttpContext, ?String) -> ?CorsPolicy
prop defaultPolicyName
cangjie
public mut prop defaultPolicyName: String功能:获取或设置默认 CORS 策略名称。
类型:String
func addDefaultPolicy(CorsPolicy)
cangjie
public func addDefaultPolicy(policy: CorsPolicy): Unit功能:将指定策略注册为默认 CORS 策略。
参数:
- policy: CorsPolicy - 要注册为默认策略的 CORS 策略。
返回值:
Unit
func addDefaultPolicy((CorsPolicyBuilder) -> Unit)
cangjie
public func addDefaultPolicy(configurePolicy: (CorsPolicyBuilder) -> Unit): Unit功能:通过构建回调注册默认 CORS 策略。
参数:
- configurePolicy: (CorsPolicyBuilder) -> Unit - 用于配置默认策略的回调。
返回值:
Unit
异常:
UnsupportedException- 当构建出的策略同时允许任意源和凭据时抛出。
func addPolicy(String, (CorsPolicyBuilder) -> Unit)
cangjie
public func addPolicy(name: String, configurePolicy: (CorsPolicyBuilder) -> Unit): Unit功能:通过构建回调注册指定名称的 CORS 策略。
参数:
- name:
String- 要注册的 CORS 策略名称。 - configurePolicy: (CorsPolicyBuilder) -> Unit - 用于配置策略的回调。
返回值:
Unit
异常:
UnsupportedException- 当构建出的策略同时允许任意源和凭据时抛出。
func addPolicy(String, CorsPolicy)
cangjie
public func addPolicy(name: String, policy: CorsPolicy): Unit功能:注册指定名称的 CORS 策略。
参数:
- name:
String- 要注册的 CORS 策略名称。 - policy: CorsPolicy - 要注册的 CORS 策略实例。
返回值:
Unit
func getPolicy(String)
cangjie
public func getPolicy(name: String): ?CorsPolicy功能:按名称获取已注册的 CORS 策略。
参数:
- name:
String- 要查找的 CORS 策略名称。
返回值:
- ?CorsPolicy - 返回匹配的 CORS 策略;如果不存在则返回空。