Utilisez la commande curl de l'outil de demande de simulation

Outils de demande de simulation courants

1 nc: transmission de protocole tcp / udp

2 curl: requête http

3 facteur

4 outils d'agent, outils IDE, outils de plug-in de navigateur

utilisation de la commande curl

1. Exemple:

url=http://www.baidu.com

méthode get

curl $url

méthode de publication

curl -X --data 'xxx' $url

façon proxy

curl -x 'http://127.0.0.1:8080' $url

2. Paramètres communs

-H "Content-Type: application / json": paramètre d'en-tête de message
-u nom d'utilisateur: mot de passe: authentification de l'utilisateur
-d @file file –data
-urlencode'page_size = 50 ': url-encoder le contenu
-G: traiter les données comme get paramètres envoyés la requête, souvent combinés avec urlencode - data
-o: write file
-x: agent
-X: spécifier une requête supplémentaire, la valeur par défaut GET, comme POST, DELETE
-v: imprimer un journal plus détaillé
-s: fermer certains hints output
- i: afficher les informations d'en-tête de réponse + le code source de la page Web
-I: afficher uniquement les informations d'en-tête de réponse
-L: passer automatiquement à une nouvelle URL
-v: afficher l'ensemble du processus d'une communication http, y compris la connexion au port et les informations d'en-tête de requête http
-trace: view Processus de communication plus détaillé-
formulaire: spécifier les informations du formulaire
-user-agent: spécifier les informations de l'appareil client-
cookie: envoyer le cookie
-c cookie-file: enregistrer le cookie renvoyé par le serveur dans un fichier
-b cookie-file: utiliser ce fichier comme information sur les cookies

3. Exemples courants

1. Affichez le code source de la page Web
curl www.sina.com

2. Enregistrez dans le fichier
curl -o [nom du fichier] www.sina.com

3.
Passer automatiquement à la nouvelle URL curl -L www.sina.com

4. Affichez les informations d'en-tête de la réponse http
curl -i www.sina.com

5. Voir le processus de communication plus détaillé
curl --trace output.txt www.sina.com

6.
Téléchargement du fichier de formulaire curl --form upload = @ localfilename --form press = OK [URL]

7. Spécifiez les informations sur l'appareil
. Agent utilisateur iPhone4:
Mozilla / 5.0 (iPhone; U; CPU iPhone OS 4_0 comme Mac OS X; en-us) AppleWebKit / 532.9 (KHTML, comme Gecko) Version / 4.0.5 Mobile / 8A293 Safari / 6531.22.7
curl --user-agent «[User Agent]» [URL]

8. Augmentez les informations d'en-tête
curl --header "Content-Type: application / json" http://example.com

Je suppose que tu aimes

Origine blog.csdn.net/dabaoting/article/details/115047731
conseillé
Classement