Répertoire d'articles
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