BaseHTTPRequestHandler self.send_error与CORS标头

时间:2018-07-03 08:25:43

标签: header cors basehttprequesthandler

我正在尝试添加带有self.send_error的CORS标头,但它被添加为响应正文而不是响应标头的一部分。 我的代码是:

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 个答案:

没有答案