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?

Большое спасибо.

0 ответов

Другие вопросы по тегам