Necesito un servidor de prueba en vivo que acepte mis solicitudes de información básica a través de HTTP GET y también me permita PUBLICAR (incluso si realmente no está haciendo nada). Esto es completamente para fines de prueba.
Un buen ejemplo está aquí . Acepta fácilmente solicitudes GET, pero también necesito una que acepte solicitudes POST.
¿Alguien sabe de un servidor que también puedo enviar mensajes de prueba ficticios?
Respuestas:
http://httpbin.org/
Se hace eco de los datos utilizados en su solicitud para cualquiera de estos tipos:
fuente
$ pip install httpbin gunicorn && gunicorn httpbin:app
como se menciona es httpbin.orgcurl -iX POST httpbin.org/post
devuelve un 200.Hay http://ptsv2.com/
fuente
http://requestb.in era similar a las herramientas ya mencionadas y también tenía una interfaz de usuario muy agradable.
Aunque ha sido descontinuado a partir del 21 de marzo de 2018.
fuente
Eche un vistazo a PutsReq , es similar a los demás, pero también le permite escribir las respuestas que desea mediante JavaScript.
fuente
Webhook Tester es una gran herramienta: https://webhook.site ( GitHub )
Importante para mí, mostró la IP del solicitante, lo que es útil cuando necesita incluir una dirección IP en la lista blanca pero no está seguro de cuál es.
fuente
New URL
botón. ¿Hay alguna manera de crear una nueva URL y luego editar el cuerpo de la respuesta?Si desea un servidor de prueba local que acepte cualquier URL y simplemente descargue la solicitud en la consola, puede usar el nodo:
Guárdelo en un archivo 'echo.js' y ejecútelo de la siguiente manera:
Luego puede enviar datos:
que se mostrará en stdout del servidor:
fuente
nc
servidor de prueba local de una líneaConfigure un servidor de prueba local en una línea en Linux:
Creador de solicitudes de muestra en otro shell:
luego en el primer shell verá aparecer la solicitud que se hizo:
nc
delnetcat-openbsd
paquete está ampliamente disponible y preinstalado en Ubuntu.Probado en Ubuntu 18.04.
fuente
nc -kdl localhost 8000
escuchará en un bucle, por lo que no es necesario el bashwhile
. Sin embargo,nc
no responderá, por lo que las consultas de prueba esperarán hasta que se agote el tiempo para la no respuesta.while true; do echo -e "HTTP/1.1 200 OK\n" | nc -Nl 8000; done
hará que nc responda con un código 200 OK cada vez.Aquí hay un eco de cartero: https://docs.postman-echo.com/
ejemplo:
respuesta:
fuente
Crea, elige un proveedor de alojamiento web gratuito y pon el siguiente código
fuente
https://www.mockable.io . Tiene una buena característica de obtener puntos finales sin inicio de sesión (cuenta temporal de 24 horas)
fuente
He creado un servidor de prueba local pirateable de código abierto que puede ejecutar en minutos. Puede crear nuevas API, definir su propia respuesta y hackearla de la forma que desee.
Enlace Github : https://github.com/prabodhprakash/localTestingServer
fuente
Es posible que no necesite ningún sitio web para eso, solo abra el navegador, presione
F12
para obtener acceso a las herramientas del desarrollador> consola, luego en la consola escriba un código JavaScript para hacerlo.Aquí comparto algunas formas de lograr eso:
Para solicitud GET: * .Utilizando jQuery:
Para solicitud POST: 1. Usando jQuery $ .ajax:
Usando jQuery, agregue y envíe
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>`;
O incluso usando ASP.Net:
var url = " https://Payment.com/index "; Response.Clear (); var sb = nuevo 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 ();
(Nota: como tengo el carácter de retroceso (`) en mi código, el formato del código se arruinó, no tengo idea de cómo corregirlo)
fuente
No estoy seguro de si alguien tomaría tanto dolor para probar las llamadas GET y POST. Tomé el módulo Python Flask y escribí una función que hace algo similar a lo que compartió @Robert.
Cuando ejecuto esto, esto sigue:
Ahora intentemos algunas llamadas. Estoy usando el navegador
http://127.0.0.1:5000/method
Esto es solo un método GET
http://127.0.0.1:5000/method/NotCorrect
Este deseo no está disponible. Los siguientes son los deseos disponibles: ['aplicación', 'args', 'autorización', 'blueprint', 'charset', 'close', 'cookies', 'data', 'date', 'endpoint', 'environmental ',' files ',' form ',' headers ',' host ',' json ',' method ',' mimetype ',' module ',' path ',' pragma ',' range ',' referrer ', 'esquema', 'superficial', 'secuencia', 'url', 'valores']
http://127.0.0.1:5000/method/environ
{'wsgi.multiprocess': False, 'HTTP_COOKIE': 'csrftoken = YFKYYZl3DtqEJJBwUlap28bLG1T4Cyuq', 'SERVER_SOFTWARE': 'Werkzeug / 0.12.2', 'SCRIPT_NAME':'M '', ''. '/ method / environmental', '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, como 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 ': Falso,' 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 ':', modo 'w' en 0x0000000002042150>, 'REMOTE_ADDR': '127.0.0.1 ',' HTTP_ACCEPT_LANGUAGE ':' en-US, en; q = 0.8 ',' HTTP_ACCEPT_ENCODING ':' gzip, deflate, sdch, br '}
fuente
Solo configura uno tú mismo. Copie este fragmento a su servidor web.
Solo publica lo que quieras en esa página. Hecho.
fuente