Resolved ERROR:PUT method not found
parent
5cd0363acd
commit
6051c05221
|
@ -91,12 +91,34 @@ from reports import virtualmetercost
|
||||||
|
|
||||||
# https://github.com/lwcolton/falcon-cors
|
# https://github.com/lwcolton/falcon-cors
|
||||||
# https://github.com/yohanboniface/falcon-multipart
|
# https://github.com/yohanboniface/falcon-multipart
|
||||||
cors = CORS(allow_all_origins=True,
|
class CORSComponent:
|
||||||
allow_credentials_all_origins=True,
|
|
||||||
allow_all_headers=True,
|
|
||||||
allow_all_methods=True)
|
|
||||||
api = falcon.App(middleware=[falcon.CORSMiddleware(allow_origins='*', expose_headers=['Allow']), MultipartMiddleware()])
|
|
||||||
|
|
||||||
|
def process_response(self, req, resp, resource, req_succeeded):
|
||||||
|
resp.set_header('Access-Control-Allow-Origin', '*')
|
||||||
|
|
||||||
|
if (req_succeeded
|
||||||
|
and req.method == 'OPTIONS'
|
||||||
|
and req.get_header('Access-Control-Request-Method')
|
||||||
|
):
|
||||||
|
# NOTE: This is a CORS preflight request. Patch the
|
||||||
|
# response accordingly.
|
||||||
|
|
||||||
|
allow = req.get_header('Access-Control-Request-Method')
|
||||||
|
# resp.delete_header('Allow')
|
||||||
|
|
||||||
|
allow_headers = req.get_header(
|
||||||
|
'Access-Control-Request-Headers',
|
||||||
|
default='*'
|
||||||
|
)
|
||||||
|
|
||||||
|
resp.set_headers((
|
||||||
|
('Access-Control-Allow-Methods', allow),
|
||||||
|
('Access-Control-Allow-Headers', allow_headers),
|
||||||
|
('Access-Control-Max-Age', '86400'), # 24 hours
|
||||||
|
))
|
||||||
|
|
||||||
|
|
||||||
|
api = falcon.App(middleware=[CORSComponent(), MultipartMiddleware()])
|
||||||
|
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
# Routes for System Core
|
# Routes for System Core
|
||||||
|
|
Loading…
Reference in New Issue