J'ai besoin d'un serveur de test en direct qui accepte mes demandes d'informations de base via HTTP GET et me permet également de POST (même si cela ne fait vraiment rien). Ceci est entièrement à des fins de test.
Un bon exemple est ici . Il accepte facilement les demandes GET, mais j'en ai besoin d'une qui accepte également les demandes POST.
Quelqu'un connaît-il un serveur auquel je peux également envoyer des messages de test factices?
Réponses:
http://httpbin.org/
Il fait écho aux données utilisées dans votre demande pour l'un de ces types:
la source
$ pip install httpbin gunicorn && gunicorn httpbin:app
comme mentionné est httpbin.orgcurl -iX POST httpbin.org/post
il retourne un 200.Il y a http://ptsv2.com/
la source
http://requestb.in était similaire aux outils déjà mentionnés et avait également une très belle interface utilisateur.
Bien qu'il ait été interrompu le 21 mars 2018.
la source
Jetez un œil à PutsReq , il est similaire aux autres, mais il vous permet également d'écrire les réponses que vous souhaitez en utilisant JavaScript.
la source
Webhook Tester est un excellent outil: https://webhook.site ( GitHub )
Important pour moi, il a montré l'IP du demandeur, ce qui est utile lorsque vous devez ajouter une adresse IP à la liste blanche, mais que vous n'êtes pas sûr de ce que c'est.
la source
New URL
bouton. Existe-t-il un moyen de créer une nouvelle URL, puis de modifier ensuite le corps de la réponse?Si vous voulez un serveur de test local qui accepte n'importe quelle URL et vide simplement la demande sur la console, vous pouvez utiliser le nœud:
Enregistrez-le dans un fichier 'echo.js' et exécutez-le comme suit:
Vous pouvez ensuite soumettre des données:
qui sera affiché dans la sortie standard du serveur:
la source
nc
serveur de test local monoligneConfigurez un serveur de test local sur une seule ligne sous Linux:
Exemple de créateur de demande sur un autre shell:
puis sur le premier shell, vous voyez apparaître la demande qui a été faite:
nc
dunetcat-openbsd
package est largement disponible et préinstallé sur Ubuntu.Testé sur Ubuntu 18.04.
la source
nc -kdl localhost 8000
écoutera en boucle, donc pas besoin de bashwhile
. Cependant,nc
ne répondra pas, donc les requêtes de test attendront l'expiration du délai pour la non-réponse.while true; do echo -e "HTTP/1.1 200 OK\n" | nc -Nl 8000; done
fera répondre nc avec un code 200 OK à chaque fois.Voici un écho de Postman: https://docs.postman-echo.com/
exemple:
réponse:
la source
Créer choisissez un hébergeur gratuit et mettez le code suivant
la source
https://www.mockable.io . Il a une fonctionnalité intéressante pour obtenir des points de terminaison sans connexion (compte temporaire 24h)
la source
J'ai créé un serveur de test local piratable open source que vous pouvez exécuter en quelques minutes. Vous pouvez créer de nouvelles API, définir votre propre réponse et la pirater comme vous le souhaitez.
Lien Github : https://github.com/prabodhprakash/localTestingServer
la source
Vous n'avez peut-être pas besoin de site Web pour cela, ouvrez uniquement le navigateur, appuyez sur
F12
pour accéder aux outils de développement> console, puis dans la console, écrivez du code JavaScript pour le faire.Ici, je partage quelques façons d'y parvenir:
Pour une demande GET: * .Using jQuery:
Pour une demande POST: 1. Utilisation de jQuery $ .ajax:
À l'aide de jQuery, ajoutez et soumettez
var api_key = "73736-bc16-49fb-bacb-643e58", recipient = "095552565", token1 = "4458", url = 'http://smspanel.com/send/';
var form = `<form id="send-by-post" method="post" action="${url}"> <input id="api_key" type="hidden" name="api_key" value="${api_key}"/> <input id="recipient" type="hidden" name="recipient" value="${recipient}"/> <input id="token1" name="token1" type="hidden" value="${token1}"/> <button type="submit" >Send</button> </div> </form>`;
Ou même en utilisant ASP.Net:
var url = " https://Payment.com/index "; Response.Clear (); var sb = new System.Text.StringBuilder ();
sb.Append (""); sb.AppendFormat (""); sb.AppendFormat ("", url); sb.AppendFormat ("", "C668"); sb.AppendFormat ("", "22720281459"); sb.Append (""); sb.Append (""); sb.Append (""); Response.Write (sb.ToString ()); Response.End ();
(Remarque: Étant donné que j'ai le caractère backtick (`) dans mon code, le format de code est ruiné, je ne sais pas comment le corriger)
la source
Je ne sais pas si quelqu'un prendrait autant de peine pour tester les appels GET et POST. J'ai pris le module Python Flask et écrit une fonction qui fait quelque chose de similaire à ce que @Robert a partagé.
Lorsque je lance ceci, cela suit:
Essayons maintenant quelques appels. J'utilise le navigateur.
http://127.0.0.1:5000/method
Ceci est juste une méthode GET
http://127.0.0.1:5000/method/NotCorrect
Ce souhait n'est pas disponible. Voici les souhaits disponibles: ['application', 'args', 'autorisation', 'blueprint', 'charset', 'close', 'cookies', 'data', 'date', 'endpoint', 'environ "," fichiers "," formulaire "," en-têtes "," hôte "," json "," méthode "," type MIME "," module "," chemin "," pragma "," plage "," référent ", 'schéma', 'peu profond', 'flux', 'url', 'valeurs']
http://127.0.0.1:5000/method/environ
{'wsgi.multiprocess': False, 'HTTP_COOKIE': 'csrftoken = YFKYYZl3DtqEJJBwUlap28bLG1T4Cyuq', 'SERVER_SOFTWARE': 'Werkzeug / 0.12.2', 'SCRIPT_NAME':'M_HET ':' MH '/ method / environ', 'SERVER_PROTOCOL': 'HTTP / 1.1', 'QUERY_STRING': '', 'werkzeug.server.shutdown':, 'HTTP_USER_AGENT': 'Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, comme Gecko) Chrome / 54.0.2840.71 Safari / 537.36 ',' HTTP_CONNECTION ':' keep-alive ',' SERVER_NAME ':' 127.0.0.1 ',' REMOTE_PORT ': 49569,' wsgi.url_scheme ':' http ',' SERVER_PORT ':' 5000 ',' werkzeug.request ':,' wsgi.input ':,' HTTP_HOST ':' 127.0.0.1: 5000 ',' wsgi.multithread ': Faux,' HTTP_UPGRADE_INSECURE_REQUESTS ':' 1 ',' HTTP_ACCEPT ':' text / html, application / xhtml + xml, application / xml; q = 0.9, image / webp, /; q = 0,8 ',' wsgi.version ': (1, 0),' wsgi.run_once ': False,' wsgi.errors ':', mode 'w' à 0x0000000002042150>, 'REMOTE_ADDR': '127.0.0.1 ',' HTTP_ACCEPT_LANGUAGE ':' en-US, en; q = 0.8 ',' HTTP_ACCEPT_ENCODING ':' gzip, deflate, sdch, br '}
la source
Installez-en un vous-même. Copiez cet extrait sur votre serveur Web.
Postez simplement ce que vous voulez sur cette page. Terminé.
la source