Ability to define a custom default user-agent in config.json
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Comienza rastreando cómo se leen ~/.config/httpie/config.json y sus default_options, y luego sigue cómo se ordenan esas opciones con respecto a la URL y las cabeceras de la línea de comandos. El cambio está completo cuando un user-agent personalizado o una cabecera predeterminada configurados se aplican a las solicitudes sin tener que repetirlos en la línea de comandos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Checklist
- I've searched for similar feature requests.
Enhancement request
I propose a way to set a custom user-agent as a value to default_options in ~/.config/httpie/config.json. Or, perhaps adding a new config section named default_headers would be more logical.
Problem it solves
Including a custom user-agent on the command line adds about 130 characters to the input, which is a bit cumbersome if every httpie command requires one. It's a lot of extra text that doesn't change often that makes it hard to navigate the prompt fills up my history with super-long commands. Yuck.
Additional information
I actually tried to do this:
"default_options": [
"User-Agent:'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'"
]
…but it doesn't work because it seems the values in default_options are applied before the URL on the command line, and the user-agent (because it's a header) must be specified after the URL. Because of this, adding a default_headers config section might be easier to implement.
- Lenguaje dominante
- Python
- Estrellas
- 38.6k
- Forks
- 4k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de httpie/cli
-
new
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
httpie/cli#1939 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
httpie/cli#1898 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug new
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
httpie/cli#1838 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
httpie/cli#1834 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
argparser.py: HTTPieArgumentParser has high cyclomatic complexity and mixed responsibilitiesAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
httpie/cli#1828 · 2 reacciones ·
Los mantenedores suelen responder en 1 día
Todos los issues de httpie/cli
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
kristofdegrave/homeassistant-smart-charging#1413 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
nasa/earthdata-varinfo#113 ·
-
curriculum documentation quality
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
githubnext/gh-aw-workshop#3849 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día