[Question] How to get payload on connect in aiohttp
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Bắt đầu với ví dụ aiohttp sử dụng graphql_ws.aiohttp.AiohttpSubscriptionServer và entry point subscriptions(request). Theo dõi cách thông báo connection_init được xử lý và ghi lại payload của nó có sẵn ở đâu trong request_context; hoàn thành khi ví dụ cho thấy cách truy cập {"FOO":"BAR"}.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
simple example:
from graphql_ws.aiohttp import AiohttpSubscriptionServer
from .schema import schema
subscription_server = AiohttpSubscriptionServer(schema)
async def subscriptions(request):
ws = web.WebSocketResponse(protocols=('graphql-ws',))
await ws.prepare(request)
# payload = request.get('payload') ???
await subscription_server.handle(ws, request_context=payload)
return ws
app = web.Application()
app.router.add_get('/subscriptions', subscriptions)
web.run_app(app, port=8000)
How to get payload when init connection to socket?
{"type":"connection_init","payload":{"FOO":"BAR"}}
- Ngôn ngữ chính
- Python
- Star
- 270
- Fork
- 85
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của graphql-python/graphql-ws
-
using this with signals Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
graphql-python/graphql-ws#95 · 1 reaction ·
-
graphql-ws-next Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
graphql-python/graphql-ws#90 · 4 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
graphql-python/graphql-ws#89 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
graphql-python/graphql-ws#84 · 6 bình luận · 3 reaction ·
-
Update to graphene v3 ? Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 18/100
graphql-python/graphql-ws#66 · 8 bình luận · 2 reaction ·
Tất cả issue của graphql-python/graphql-ws
Issue tương tự
-
essnmx good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
-
[Feature] 奇物选择添加优先级 Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
syfoud/Simulated_Scepter#174 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Giskard-AI/giskard-oss#2840 · 1 bình luận ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Đang mởarea: repo bug perceived difficulty: 2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
yeti-platform/yeti#1380 ·