Support websocket connections to endpoints which return 301/302 redirects
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 42/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- python
- Lĩnh vực
- networking
Hướng nghiên cứu
Bắt đầu từ FIXME trong autobahn/websocket/protocol.py liên quan đến lỗi nâng cấp websocket đối với các phản hồi HTTP 301 và 302. Theo dõi cách phản hồi nâng cấp được xử lý, sau đó bổ sung coverage cho cả hai trạng thái chuyển hướng; hoàn thành khi các kết nối websocket tới các endpoint chuyển hướng được hỗ trợ mà không gặp lỗi nâng cấp hiện tại.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi,
At present, if a websocket connection is attempted to a URL which returns a 301 or a 302 HTTP code, then Autobahn (v21.2.1) will throw an error: WebSocket connection upgrade failed (301 - MovedPermanently).
Looking in the code, I can see a FIXME: handle redirects:
https://github.com/crossbario/autobahn-python/blob/da419362239fa0a758d6c7d9c8c3f6d3aa910cd2/autobahn/websocket/protocol.py#L3676-L3691
It would be awesome if redirects were supported.
Thank you!
- Ngôn ngữ chính
- Python
- Star
- 2.5k
- Fork
- 766
- Merge trung bình
- 12 giờ 40 phút
- Pull request đã merge (30 ngày)
- 20
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc 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 crossbario/autobahn-python
-
CI-CD enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
crossbario/autobahn-python#1945 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug CI-CD
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
crossbario/autobahn-python#1932 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
CI-CD enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
crossbario/autobahn-python#1829 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug CI-CD
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
crossbario/autobahn-python#2013 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
crossbario/autobahn-python#1963 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của crossbario/autobahn-python
Issue tương tự
-
breaking change
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
check-skill-pages: show fixture build errors when a build failsCó thể đã có người làm @ShahadatTest đã nhận hôm nay. Đang mởgood first issue P2
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
coco-research/coco#439 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
esphome/home-assistant-addon#274 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
endurain-project/endurain#882 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add unit tests for metrics.pyĐang mởgood first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100