Deutsch   English   Français   Italiano  
<87czkmlz0p.fsf@s02.forall>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!aioe.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!agneau.org!nntpfeed.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail
From: Valrik <nospam@valrik.invalid>
Newsgroups: fr.comp.lang.python
Subject: Re: Tentative de transcription d'une ligne de commande
 =?utf-8?Q?=C2=AB?= Curl =?utf-8?B?wrsgw6A=?= l'aide de =?utf-8?Q?=C2=AB?=
 urllib3 =?utf-8?Q?=C2=BB=2E?=
References: <87lezbntpp.fsf@s02.forall>
	<87h79ypbeo.fsf@universite-de-strasbourg.fr.invalid>
Date: Fri, 21 Jan 2022 01:21:10 +0100
Message-ID: <87czkmlz0p.fsf@s02.forall>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:cmPoTZs0owOrQEC6S7ZUNKG7ywo=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Lines: 58
Organization: Guest of ProXad - France
NNTP-Posting-Date: 21 Jan 2022 01:21:11 CET
NNTP-Posting-Host: 91.172.153.64
X-Trace: 1642724471 news-4.free.fr 28579 91.172.153.64:64259
X-Complaints-To: abuse@proxad.net
Bytes: 3323


Merci pour ta r=C3=A9ponse.  :-)

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

> Je n'ai aucune id=C3=A9e de ce qu'est graphql.
C'est protocole qui permet de t=C3=A9l=C3=A9-charger uniquement les donn=C3=
=A9es qu'on
d=C3=A9sire, =C3=A0 l'inverse d'un serveur web qui transfert toute la page.=
 D'o=C3=B9
une =C3=A9conomie de trafique. Et puis, cela doit =C3=AAtre pratique pour
l'=C3=A9laboration d'un client lourd.
Voir https://fr.wikipedia.org/wiki/GraphQL
>
>
> Tu ne fais jamais rien de ces donn=C3=A9es, 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 =C3=A9crit, je les ai plac=C3=A9es un peu partout=E2=80=
=A6 Mais, rien =C3=A0
faire=E2=80=A6 Je n'arrive =C3=A0 rien ! Soit des message d'erreurs de la p=
art de
l'interpr=C3=A9teur Python, soit le serveur Graphql me r=C3=A9pond que le l=
ui
raconte n'importe quoi ! L'exemple que j'ai donn=C3=A9, consistait en une
requ=C3=AAte vide. Et l=C3=A0, le serveur me r=C3=A9pond : =C2=AB Bien, mai=
s avec des
donn=C3=A9es se serait mieux ! =C2=BB.
>
>> r =3D http.request(
>>     'GET',
>
> S'il y a des donn=C3=A9es =C3=A0 transmettre, il faut bien qu'elles soien=
t quelque
> part. Avec GET, ce serait dans l'uri.
Je vais essayer de ce cot=C3=A9 l=C3=A0.
>
> Mais si j'en crois ta commande curl, c'est en POST qu'elles sont
J'ai essay=C3=A9 =C3=A7a aussi, mais la combinatoire devient =C3=A9norme. J=
e n'ai donc
sans doute pas test=C3=A9 toutes les possibilit=C3=A9s.
> envoy=C3=A9es (=C3=A0 cause de --data-binary), et c'est du JSON. Jette un=
 oeil =C3=A0
Non, =C3=A7a ressemble =C3=A0 du JSON, mais c'est du Graphql.
>
> https://urllib3.readthedocs.io/en/stable/user-guide.html#json
D=C3=A9j=C3=A0 un peu =C3=A9pluch=C3=A9 et c'est avec cela que j'ai d'aille=
urs progress=C3=A9.
>
>> Je n'est =C3=A9galement rien trouv=C3=A9 sur =C2=AB --compressed =C2=BB,=
 mais je dois avouer
>> que j'ai fait beaucoup moins de recherche.
>
> Moi je fais "man curl" et je trouve :
En fait, j'=C3=A9voquais la transcription en Python de cette option.


Merci encore.   :-)