AM
А контраргументы типа почитай лицензию прозвучали исключительно потому, что ваша спесь тут никому не интересна. Люди обычно в чат приходят помощи просить или помогать, а не брюзжать слюной, какое всё вокруг говно.
Size: a a a
AM
A
AO
A
AO
AO
A
header(HttpHeaders.ContentType)
A
AO
header(HttpHeaders.ContentType)
AO
K
fun request(session: HttpSession?, @RequestBody request: ProtoMessage?) {
session?.setAttribute("logged-in", true)
session?.getAttribute("logged-in").toString().toBoolean()
AM
A
A
AL
header(HttpHeaders.ContentType)
тоже работает из-за очень милого кода внутри:fun header(header: String) {
if (header.equals(HttpHeaders.ContentType, ignoreCase = true)) {
allowNonSimpleContentTypes = true
return
}
if (header !in CorsSimpleRequestHeaders) {
headers.add(header)
}
}
A
AO
/**
* Default HTTP headers that are always allowed by CORS
*/
val CorsDefaultHeaders: Set<String> = TreeSet(String.CASE_INSENSITIVE_ORDER).apply {
addAll(listOf(
HttpHeaders.CacheControl,
HttpHeaders.ContentLanguage,
HttpHeaders.ContentType,
HttpHeaders.Expires,
HttpHeaders.LastModified,
HttpHeaders.Pragma
))
}
AO
header(HttpHeaders.ContentType)
тоже работает из-за очень милого кода внутри:fun header(header: String) {
if (header.equals(HttpHeaders.ContentType, ignoreCase = true)) {
allowNonSimpleContentTypes = true
return
}
if (header !in CorsSimpleRequestHeaders) {
headers.add(header)
}
}
A
/**
* Default HTTP headers that are always allowed by CORS
*/
val CorsDefaultHeaders: Set<String> = TreeSet(String.CASE_INSENSITIVE_ORDER).apply {
addAll(listOf(
HttpHeaders.CacheControl,
HttpHeaders.ContentLanguage,
HttpHeaders.ContentType,
HttpHeaders.Expires,
HttpHeaders.LastModified,
HttpHeaders.Pragma
))
}
AL