소스 검색

don't handle the whole request for OPTIONS

raylu 11 년 전
부모
커밋
7e40e8db49
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      api/server.py

+ 3 - 0
api/server.py

@@ -49,6 +49,9 @@ ERROR_HEADERS = BASE_HEADERS + [('Content-type', 'text/plain')]
 
 def application(environ, start_response):
 	try:
+		if environ['REQUEST_METHOD'] == 'OPTIONS':
+			start_response('200 OK', DEFAULT_HEADERS)
+			return []
 		split = environ['PATH_INFO'][1:].split('/')
 		qs = environ['QUERY_STRING']
 		if qs: