支持django的请求/响应生命周期来自动处理websocket消息。

django-websocket-request的Python项目详细描述


#Django WebSocket请求

[![构建状态](https://travis-ci.org/getblimp/django-websocket-request.png?branch=master)(https://travis-ci.org/getblimp/django-websocket-request)[![PYPI版本](http s://badge.fury.io/py/django websocket request.png)(http://badge.fury.io/py/django websocket request)

它借用了[sails.js](http://sailsjss.org/).



<<







``` ` `
` ` ` `
` ` ` ` ` ` `




` ` ` ` ` ` ` ` ` ` ` `



` ` ` ` ` ` ` ` ` ` ` ` ` `
设置django环境
os.environ['django_settings_module']=“django_project.settings”


来自wsrequest import websocketrequest

request=websocketrequest(message)
response=request.get嫒response()


print(response.content)

`````

websocket message format

方法键可以是任何http方法:get、post、put、delete、patch、head或options。url键是没有域名的绝对url。数据键是一个可选字典,其中的键值对用于创建方法的数据负载。令牌密钥也是可选的,用于重新创建http授权头authorization:jwt your_token_here。如果您使用的是django rest framework,那么您可能想签出[django rest framework jwt](https://github.com/getblimp/django rest frameworkjwt)来查看[django rest frameworkjwt.

``json
{“方法”:“post”,
“url”:“/api/company/”,
“数据”:{“数据”:{
“名称”:“acme inc”
>},
“代币”:“我的json web-json-web-web-token”



` ` ` ` ` `直播demo

查看[getblimp/django websocket请求示例](https://github.com/getblimp/django-websocket-request-example)以获取示例实现和实时演示。


sockjsrouter,sockjsconnection

信息:
self.send(json.dumps({'connected':true}))

数据:
response=websocketrequest(data).get_response()
self.send(response.content)


'/ws/api')

app.listen(port)



ioloop.ioloop.instance().start()

```

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

推荐PyPI第三方库


热门话题
java使用split函数分割字符串,但没有得到期望的结果   未找到包含derby数据库嵌入架构的sql Java桌面应用程序错误   java elasticsearch vs solr用于定制全文搜索系统   java Android:创建没有startOffset的动画延迟?   java如何查看其他应用程序接收的数据?   java如何在Linux中使用D和classpath选项运行jar文件   java和域设计最佳实践   具有相同内存位置的java数组,将显示为输出   连接到java中的elasticsearch?   Java Playframework重定向到带有Json负载的外部url   java无法在Android平台上使用InputStream为蓝牙socket创建ObjectInputStream   使用POI将Excel日期转换为Java日期,年份未正确显示   oracle从数据库层还是Java层调用webservice?