О CORS

2018-12-08 • origin, HTTP, CORS, fetch, web

Современные браузеры не хотят просто так ходить на другие домены. Точнее на другой Origin. Это касается JavaScript, выполняемого в браузере.

Нельзя просто так взять, и потыкать API, находящееся в другом домене. И нельзя сделать crawler, работающий в браузере. Это будут cross-origin запросы. И они запрещены. Из соображений безопасности. Похоже, это …


    Read...    

Об URL

2018-09-29 • OkHttp, HTTP, Kotlin, URI, URL

Понадобилось как-то распарсить вот такую строчку. Это первая строка типичного HTTP запроса.

POST /service?user=123 HTTP/2.0

Такие строчки встречаются в логах Elastic Load Balancer (ELB). Я специально засунул туда айдишник пользователя, чтобы отделять запросы одних пользователей от запросов других. Да, Chrome, которым мы в основном пользуемся, ходит …


    Read...