Size: a a a

2019 January 23

BP

Bogdan Panchenko in Kotlin JVM
ForwardedHeaderSupport - Servers - Ktor
https://ktor.io/servers/features/forward-headers.html
источник

IH

Isoq Hakimov in Kotlin JVM
Bogdan Panchenko
А сделал install(XForwardeHeadeSupport) ?
install(ContentNegotiation) {
       gson {
       }
   }
   install(XForwardedHeaderSupport)
   install(DefaultHeaders)
   install(CORS)
   {
       method(HttpMethod.Options)
       method(HttpMethod.Get)
       method(HttpMethod.Post)
       method(HttpMethod.Put)
       method(HttpMethod.Delete)
       method(HttpMethod.Patch)
       header(HttpHeaders.Authorization)
       header(HttpHeaders.AccessControlAllowHeaders)
       header(HttpHeaders.ContentType)
       header(HttpHeaders.AccessControlAllowOrigin)
       header(HttpHeaders.AccessControlExposeHeaders)
       header(HttpHeaders.Origin)
       allowCredentials = true
       anyHost()
       maxAge = Duration.ofDays(1)
   }
источник

IH

Isoq Hakimov in Kotlin JVM
не помогло
источник

BP

Bogdan Panchenko in Kotlin JVM
Isoq Hakimov
install(ContentNegotiation) {
       gson {
       }
   }
   install(XForwardedHeaderSupport)
   install(DefaultHeaders)
   install(CORS)
   {
       method(HttpMethod.Options)
       method(HttpMethod.Get)
       method(HttpMethod.Post)
       method(HttpMethod.Put)
       method(HttpMethod.Delete)
       method(HttpMethod.Patch)
       header(HttpHeaders.Authorization)
       header(HttpHeaders.AccessControlAllowHeaders)
       header(HttpHeaders.ContentType)
       header(HttpHeaders.AccessControlAllowOrigin)
       header(HttpHeaders.AccessControlExposeHeaders)
       header(HttpHeaders.Origin)
       allowCredentials = true
       anyHost()
       maxAge = Duration.ofDays(1)
   }
Посмотри какой в итоге заголовок
источник

IH

Isoq Hakimov in Kotlin JVM
а откуда могу я знать
источник

IH

Isoq Hakimov in Kotlin JVM
Bogdan Panchenko
Посмотри какой в итоге заголовок
как можно это увидеть
источник

BP

Bogdan Panchenko in Kotlin JVM
Isoq Hakimov
как можно это увидеть
дебаг, или в браузере есть тулы, если конечно туда прилетает\отправляет
источник

QH

Quantum Harmonizer in Kotlin JVM
есть, да
источник

IH

Isoq Hakimov in Kotlin JVM
источник

LK

L K in Kotlin JVM
вы бы для приличия хост бы замазали ), а то хацкеры задудосят
источник

IH

Isoq Hakimov in Kotlin JVM
надо решит проблему а хакерам нет ничего на сервер )
источник

BP

Bogdan Panchenko in Kotlin JVM
Isoq Hakimov
install(ContentNegotiation) {
       gson {
       }
   }
   install(XForwardedHeaderSupport)
   install(DefaultHeaders)
   install(CORS)
   {
       method(HttpMethod.Options)
       method(HttpMethod.Get)
       method(HttpMethod.Post)
       method(HttpMethod.Put)
       method(HttpMethod.Delete)
       method(HttpMethod.Patch)
       header(HttpHeaders.Authorization)
       header(HttpHeaders.AccessControlAllowHeaders)
       header(HttpHeaders.ContentType)
       header(HttpHeaders.AccessControlAllowOrigin)
       header(HttpHeaders.AccessControlExposeHeaders)
       header(HttpHeaders.Origin)
       allowCredentials = true
       anyHost()
       maxAge = Duration.ofDays(1)
   }
Ты случаем defaultHeader не перекрывает предыдущий ? Просто идея
источник

BP

Bogdan Panchenko in Kotlin JVM
источник
2019 January 24

IH

Isoq Hakimov in Kotlin JVM
спасибо через defaultHeader сделал работает
источник
2019 January 26

SZ

Sergey Zolotov in Kotlin JVM
@HeapyHop ты вроде docker compose юзаешь для разработки

ты в нем только базы держишь и связанные сервисы, а код и билд нативно. или все внутри и юзаешь workspace обертку?
источник

RI

Ruslan Ibragimov in Kotlin JVM
Sergey Zolotov
@HeapyHop ты вроде docker compose юзаешь для разработки

ты в нем только базы держишь и связанные сервисы, а код и билд нативно. или все внутри и юзаешь workspace обертку?
Все так
источник

RI

Ruslan Ibragimov in Kotlin JVM
Только базы
источник

SZ

Sergey Zolotov in Kotlin JVM
👍
источник

RI

Ruslan Ibragimov in Kotlin JVM
Nginx  тоже
источник

RI

Ruslan Ibragimov in Kotlin JVM
И там хак чтобы работал Network: host и на маке и на лине
источник