urequests still using HTTP/1.0
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- networking
Piste de recherche
Commencez à la ligne 39 de micropython/urllib.urequest/urllib/urequest.py, où request écrit la version HTTP et l’en-tête Host. Vérifiez le comportement des requêtes du module et déterminez si HTTP/1.1 ou HTTP/2.0 est approprié ; le travail est terminé lorsque les sites concernés ne rejettent plus ses requêtes avec HTTP 426.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The urequests module is still using HTTP/1.0 for HTTP requests:
line 39 in micropython-lib/micropython/urllib.urequest/urllib/urequest.py on the master branch:
s.write(b" HTTP/1.0\r\nHost: ")
Since a host header is included, can this be updated to use HTTP/1.1 or even HTTP/2.0?
Some sites (e.g. mongodb) are now responding with '426 Update Required' for HTTP/1.0 requests.
Thanks
- Langage dominant
- Python
- Étoiles
- 2.9k
- Forks
- 1.1k
- Merge moyen
- 7 j 6 h
- PR mergées (30 j)
- 3
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de micropython/micropython-lib
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
micropython/micropython-lib#1074 ·
-
needs-info
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
micropython/micropython-lib#943 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
micropython/micropython-lib#931 · 1 commentaire ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
micropython/micropython-lib#795 · 2 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
micropython/micropython-lib#762 ·
Toutes les issues de micropython/micropython-lib
Issues similaires
-
area/auth bug comp/agent P3 platform/discord type/security
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
NousResearch/hermes-agent#117848 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
bancolombia/sentinel#23 ·
-
test md OuverteCI
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100