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>