Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3711

Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».

From Valrik <nospam@valrik.invalid>
Newsgroups fr.comp.lang.python
Subject Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ».
References <87lezbntpp.fsf@s02.forall> <87h79ypbeo.fsf@universite-de-strasbourg.fr.invalid>
Date 2022-01-21 01:21 +0100
Message-ID <87czkmlz0p.fsf@s02.forall> (permalink)
Organization Guest of ProXad - France

Show all headers | View raw


Merci pour ta réponse.  :-)

Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> writes:

> Je n'ai aucune idée de ce qu'est graphql.
C'est protocole qui permet de télé-charger uniquement les données qu'on
désire, à l'inverse d'un serveur web qui transfert toute la page. D'où
une économie de trafique. Et puis, cela doit être pratique pour
l'élaboration d'un client lourd.
Voir https://fr.wikipedia.org/wiki/GraphQL
>
>
> Tu ne fais jamais rien de ces données, alors qu'il me semble qu'elles
> doivent partir vers le serveur (en tout cas, c'est ce que fait curl).
Ben, comme je l'ai écrit, je les ai placées un peu partout… Mais, rien à
faire… Je n'arrive à rien ! Soit des message d'erreurs de la part de
l'interpréteur Python, soit le serveur Graphql me répond que le lui
raconte n'importe quoi ! L'exemple que j'ai donné, consistait en une
requête vide. Et là, le serveur me répond : « Bien, mais avec des
données se serait mieux ! ».
>
>> r = http.request(
>>     'GET',
>
> S'il y a des données à transmettre, il faut bien qu'elles soient quelque
> part. Avec GET, ce serait dans l'uri.
Je vais essayer de ce coté là.
>
> Mais si j'en crois ta commande curl, c'est en POST qu'elles sont
J'ai essayé ça aussi, mais la combinatoire devient énorme. Je n'ai donc
sans doute pas testé toutes les possibilités.
> envoyées (à cause de --data-binary), et c'est du JSON. Jette un oeil à
Non, ça ressemble à du JSON, mais c'est du Graphql.
>
> https://urllib3.readthedocs.io/en/stable/user-guide.html#json
Déjà un peu épluché et c'est avec cela que j'ai d'ailleurs progressé.
>
>> Je n'est également rien trouvé sur « --compressed », mais je dois avouer
>> que j'ai fait beaucoup moins de recherche.
>
> Moi je fais "man curl" et je trouve :
En fait, j'évoquais la transcription en Python de cette option.


Merci encore.   :-)

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ». Valrik <nospam@valrik.invalid> - 2022-01-20 01:20 +0100
  Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ». Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-01-20 18:25 +0100
    Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ». Valrik <nospam@valrik.invalid> - 2022-01-21 01:21 +0100
      Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ». Valrik <nospam@valrik.invalid> - 2022-01-21 03:21 +0100
        Re: Tentative de transcription d'une ligne de commande « Curl » à l'aide de « urllib3 ». Valrik <nospam@valrik.invalid> - 2022-02-05 00:28 +0100

csiph-web