HTTP Method is wrong
- Ngôn ngữ chính
- C
- Star
- 345
- Fork
- 94
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Python 3.6
http-parser 0.8.3
```python
from http_parser.http import HttpStream, HTTP_REQUEST
from io import BytesIO
stream = HttpStream(BytesIO(b"GET /admin HTTP/1.1\r\n\r\n"), kind=HTTP_REQUEST)
```
This will raise AssertError
```python
assert stream.method() == "GET" # DELETE
assert stream.url() == "/admin"
```
This is correct
```python
assert stream.url() == "/admin"
assert stream.method() == "GET"
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách chạy bản tái hiện Python 3.6 được cung cấp với http-parser 0.8.3 và kiểm tra cách HttpStream.method() xử lý dòng yêu cầu. Xác nhận rằng phương thức được báo cáo là GET đối với đầu vào được hiển thị, trong khi stream.url() vẫn là /admin; issue hoàn tất khi các assertion đều pass.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- api, backend
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 42/100