BaseHTTPRequestHandler self.send_error с заголовками CORS
Я пытаюсь добавить заголовки CORS с помощью self.send_error, но он добавляется как часть тела ответа, а не как заголовок ответа. Мой код:
self.send_error(httplib.UNAUTHORIZED)
self.send_header('Access-Control-Allow-Origin', '*')
self.send_header('Access-Control-Allow-Credentials', 'true')
Этот код работает нормально, когда у меня 200 ОК дела.
Я даже попытался изменить последовательность утверждений:
self.send_header('Access-Control-Allow-Origin', '*')
self.send_header('Access-Control-Allow-Credentials', 'true')
self.send_error(httplib.UNAUTHORIZED)
Но и в этом случае ответ не пришел.
Итак, 2 вопроса: 1. Должны ли мы добавить заголовки CORS в случае сбоя? Должны ли заголовки CORS отвечать только на метод OPTIONS? 2. Как добавить заголовки с помощью self.send_error?
Большое спасибо.