Eu preciso de um servidor de teste ao vivo que aceite minhas solicitações de informações básicas via HTTP GET e também permita que eu POST (mesmo que realmente não esteja fazendo nada). Isso é inteiramente para fins de teste.
Um bom exemplo está aqui . Ele aceita facilmente solicitações GET, mas eu preciso de uma que aceite solicitações POST também.
Alguém sabe de um servidor que também posso enviar mensagens de teste falsas?
Respostas:
http://httpbin.org/
Ele ecoa os dados usados em sua solicitação para qualquer um destes tipos:
fonte
$ pip install httpbin gunicorn && gunicorn httpbin:app
como mencionado é httpbin.orgcurl -iX POST httpbin.org/post
ele retorna um 200.Existe http://ptsv2.com/
fonte
O http://requestb.in era semelhante às ferramentas já mencionadas e também tinha uma interface muito agradável.
Embora tenha sido descontinuado em 21 de março de 2018.
fonte
Dê uma olhada no PutsReq , que é semelhante aos outros, mas também permite que você escreva as respostas que deseja usando JavaScript.
fonte
O Webhook Tester é uma ótima ferramenta: https://webhook.site ( GitHub )
Importante para mim, ele mostrou o IP do solicitante, o que é útil quando você precisa colocar um endereço IP na lista de permissões, mas não tem certeza do que é.
fonte
New URL
botão. Existe uma maneira de criar um novo URL e depois editar o corpo da resposta?Se você desejar um servidor de teste local que aceite qualquer URL e apenas despeje a solicitação no console, poderá usar o nó:
Salve-o em um arquivo 'echo.js' e execute-o da seguinte maneira:
Você pode enviar dados:
que será mostrado no stdout do servidor:
fonte
nc
servidor de teste local de uma linhaConfigure um servidor de teste local em uma linha no Linux:
Criador de solicitações de amostra em outro shell:
então, no primeiro shell, você verá a solicitação que foi feita aparecer:
nc
donetcat-openbsd
pacote está amplamente disponível e pré-instalado no Ubuntu.Testado no Ubuntu 18.04.
fonte
nc -kdl localhost 8000
vai ouvir em um loop, então não há necessidade para o bashwhile
. No entanto,nc
não responderá, portanto, as consultas de teste aguardarão o tempo limite da não resposta.while true; do echo -e "HTTP/1.1 200 OK\n" | nc -Nl 8000; done
fará com que o nc responda sempre com um código 200 OK.Aqui está um eco do Postman: https://docs.postman-echo.com/
exemplo:
resposta:
fonte
Crie, escolha um host gratuito e coloque o seguinte código
fonte
https://www.mockable.io . Possui um recurso interessante de obter pontos de extremidade sem login (conta temporária 24 horas)
fonte
Eu criei um servidor de teste local hackable de código aberto que você pode executar em questão de minutos. Você pode criar novas APIs, definir sua própria resposta e hackear da maneira que desejar.
Link do Github : https://github.com/prabodhprakash/localTestingServer
fonte
Você pode não precisar de nenhum site para isso, apenas abra o navegador, pressione
F12
para obter acesso às ferramentas do desenvolvedor> console e, no console, escreva algum código JavaScript para fazer isso.Aqui eu compartilho algumas maneiras de conseguir isso:
Para solicitação GET: * .Usando jQuery:
Para solicitação POST: 1. Usando jQuery $ .ajax:
Usando jQuery, acrescente e envie
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 mesmo usando o ASP.Net:
var url = " https://Payment.com/index "; Response.Clear (); var sb = novo 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 eu tenho o caractere backtick (`) no meu código, o formato do código foi arruinado, não tenho idéia de como corrigi-lo)
fonte
Não tenho certeza se alguém levaria tanta dor para testar as chamadas GET e POST. Peguei o módulo Python Flask e escrevi uma função que faz algo semelhante ao que o @Robert compartilhava.
Quando executo isso, segue o seguinte:
Agora vamos tentar algumas chamadas. Estou usando o navegador.
http://127.0.0.1:5000/method
Este é apenas um método GET
http://127.0.0.1:5000/method/NotCorrect
Este desejo não está disponível. A seguir, estão os desejos disponíveis: ['aplicativo', 'args', 'autorização', 'blueprint', 'charset', 'close', 'cookies', 'dados', 'data', 'ponto final' e 'ambiente ',' arquivos ',' formulário ',' cabeçalhos ',' host ',' json ',' método ',' mimetype ',' módulo ',' caminho ',' pragma ',' intervalo ',' referenciador ', 'esquema', 'raso', 'fluxo', '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': ',' REQUEST, '' '' '/ 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, 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 ':' texto / html, aplicativo / xhtml + xml, aplicativo / xml; q = 0,9, image / webp, /; q = 0.8 ',' wsgi.version ': (1, 0),' wsgi.run_once ': falso,' wsgi.errors ':', modo 'w' em 0x0000000002042150>, 'REMOTE_ADDR': '127.0.0.1 ',' HTTP_ACCEPT_LANGUAGE ':' pt-BR, en; q = 0.8 ',' HTTP_ACCEPT_ENCODING ':' gzip, deflate, sdch, br '}
fonte
Basta configurar um você mesmo. Copie esse trecho para o seu servidor da web.
Basta postar o que você deseja nessa página. Feito.
fonte