Cors对Bareasgi的支持

bareasgi-cors的Python项目详细描述


bareasgi cors

cors支持bareASGI(请阅读documentation

用法

提供了方便功能。

importjsonimportloggingimportuvicornfrombareasgiimport(Application,text_reader,text_writer)frombareasgi_corsimportCORSMiddlewarelogging.basicConfig(level=logging.DEBUG)asyncdefget_info(scope,info,matches,content):text=json.dumps(info)return200,[(b'content-type',b'application/json')],text_writer(text)asyncdefset_info(scope,info,matches,content):text=awaittext_reader(content)data=json.loads(text)info.update(data)return204,None,Nonecors_middleware=CORSMiddleware()app=Application(info={'name':'Michael Caine'},middlewares=[cors_middleware])app.http_router.add({'GET'},'/info',get_info)app.http_router.add({'POST','OPTIONS'},'/info',set_info)uvicorn.run(app,port=9010)

post方法

在上面的示例中,post包含一个option方法。这个 始终需要使用post,因为浏览器将首先尝试使用一个选项。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ApachePOI如何通过java从excel文件中删除空白列?   linux到后台Java服务应用程序的简单发送/接收接口   java ActionBarPullToRefresh什么都没发生   java从millis获取错误的整数天   java相同的代码在两个不同的包上表现不同   java将每个新的char元素写入一个文件(如果被覆盖)   mysql如何在Java中通过外键链接的多个表中插入数据   java环境下mysql网络文件访问   java当使用构建器模式时,为什么我不应该重用builderobject来访问对象配置?   java jQueryServlet post异常失败   java应该使用什么逻辑来创建像《愤怒的小鸟》中那样的锁屏   java Android:在不滑动的情况下更改ViewPager中的片段   java在使用我的程序逻辑时获得空输出