erreur wget 400 centos


2

J'ai un problème avec l'appel de la commande wget dans CentOS 6.5. J'utilise la commande suivante:

(J'ai espacé le https, à cause de mon niveau d'utilisateur sur ce forum)

wget --certificate = / root / o2key.pem https://smsconnector.c.z.o2.com/smsconnector/getpost/GP 1

Le système renvoie cette erreur:

https://smsconnector.cz.o2.com/smsconnector/getpost/GP?action=send Résolution de smsconnector.cz.o2.com ... 160.218.160.234 Connexion à smsconnector.cz.o2.com | 160.218.160.234 |: 443 ... connectés. Requête HTTP envoyée, en attente de réponse ... 400 Bad Request 2014-02-24 11:17:24 ERREUR 400: Bad Request.

[1]   Exit 8                  wget --certificate=o2key.pem https://smsconnector.cz.o2.com/smsconnector/getpost/GP?action=send
[2]   Done                    baID=1992946
[3]   Done                    toNumber=420733181177
[4]   Done                    text=Test
[5]   Done                    msgID=1
[6]   Done                    deliveryReport=TRUE
[7]   Done                    intruder=FALSE
[8]-  Done                    multipart=FALSE
[9]+  Done                    validityPeriod=10000

Lorsque j'essaie la même URL dans Windows, cela fonctionne sans problème.

Thx pour tout conseil

Réponses:


4

Vous devez citer. Esperluette est un caractère spécial, et de nombreuses autres choses valables dans les URL le sont aussi. Toujours citer les URL.


J'ai essayé de mettre l'URL entière entre guillemets (' smsconnector.cz.o2.com/smsconnector/getpost/… ) mais sans aucun progrès. Avez-vous d'autres astuces?
user3327926

Les guillemets doubles, naturellement. C'est wget "http://bla/bla?bla=bla&id=1".
Daniel B

wget --certificate = / root / o2key.pem " smsconnector.cz.o2.com/smsconnector/getpost/… " et j'obtiens toujours l'erreur 400. Dans Windows 7, l'URL fonctionne normalement ...
user3327926

0

Je l'ai compris:

openssl pkcs12 -dans votre répertoire / givencert.p12 -out votre répertoire / xyz.pem -nodes

Lors de l’ouverture, cert vous demandera un passphare, qui devrait également vous être envoyé par l’éditeur cert. Après cela, le fichier .pem est prêt à être utilisé sans aucune erreur.

curl --cert votre répertoire / xyz.pem " https://lalala.com "

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.