我正在使用cherrypy服务器来处理URL请求。当我使用另一个脚本调用这些方法时,一切正常,但是当我使用浏览器执行相同操作时,它会抛出错误。显然,浏览器发出了OPTIONS请求而不是PUT(我预期的那个)。我如何处理这个问题?
目前我的功能如下:
@cherrypy.expose
def addUrl(self, url):
cherrypy.response.headers['Access-Control-Allow-Origin'] = '*'
parsed_url = urlparse(url)
if not parsed_url.scheme or not parsed_url.netloc:
return "Please pass valid url"
return url + " Added"
我需要做什么才能处理OPTIONS请求?