Resolved ERROR:PUT method not found

pull/79/head
Caozhenhui 2021-11-09 13:55:43 +08:00
parent 5cd0363acd
commit 6051c05221
1 changed files with 27 additions and 5 deletions

View File

@ -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