benoitc / benoitc/http-parser

HTTP Method is wrong

Ouverte
#72 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug to investigate
Langage dominant
C
Étoiles
345
Forks
94
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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"
```

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par exécuter la reproduction fournie avec Python 3.6 et http-parser 0.8.3, puis examinez comment HttpStream.method() gère la ligne de requête. Vérifiez que la méthode est signalée comme GET pour l’entrée indiquée, tandis que stream.url() reste /admin ; l’issue est terminée lorsque les assertions passent.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
api, backend
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.