Saya memerlukan server uji hidup yang menerima permintaan saya untuk informasi dasar melalui HTTP GET dan juga memungkinkan saya untuk POST (bahkan jika itu benar-benar tidak melakukan apa-apa). Ini sepenuhnya untuk tujuan pengujian.
Contoh yang baik ada di sini . Itu dengan mudah menerima permintaan GET, tapi saya butuh satu yang menerima permintaan POST juga.
Adakah yang tahu tentang server yang bisa saya kirimi pesan uji boneka juga?
Jawaban:
http://httpbin.org/
Itu menggemakan data yang digunakan dalam permintaan Anda untuk semua jenis ini:
sumber
$ pip install httpbin gunicorn && gunicorn httpbin:app
sebagaimana disebutkan adalah httpbin.orgcurl -iX POST httpbin.org/post
ia mengembalikan 200.Ada http://ptsv2.com/
sumber
http://requestb.in mirip dengan alat yang telah disebutkan dan juga memiliki UI yang sangat bagus.
Meskipun telah dihentikan pada 21 Maret 2018.
sumber
Lihat PutsReq , mirip dengan yang lain, tetapi juga memungkinkan Anda untuk menulis tanggapan yang Anda inginkan menggunakan JavaScript.
sumber
Webhook Tester adalah alat yang hebat: https://webhook.site ( GitHub )
Penting bagi saya, itu menunjukkan IP pemohon, yang sangat membantu ketika Anda perlu memasukkan daftar putih alamat IP tetapi tidak yakin apa itu.
sumber
New URL
tombol. Apakah ada cara untuk membuat URL baru dan kemudian mengedit badan tanggapan?Jika Anda ingin server pengujian lokal yang menerima URL apa pun dan hanya membuang permintaan ke konsol, Anda dapat menggunakan simpul:
Simpan di file 'echo.js' dan jalankan sebagai berikut:
Anda kemudian dapat mengirimkan data:
yang akan ditampilkan di stdout server:
sumber
nc
server uji lokal satu-linerMenyiapkan server pengujian lokal dalam satu baris di Linux:
Pembuat permintaan sampel di shell lain:
kemudian pada shell pertama Anda melihat permintaan yang dibuat muncul:
nc
darinetcat-openbsd
paket ini tersedia secara luas dan pra-instal di Ubuntu.Diuji pada Ubuntu 18.04.
sumber
nc -kdl localhost 8000
akan mendengarkan dalam satu lingkaran, jadi tidak perlu bashwhile
. Namun,nc
tidak akan menjawab, sehingga pertanyaan pengujian akan menunggu hingga batas waktu untuk non-respons.while true; do echo -e "HTTP/1.1 200 OK\n" | nc -Nl 8000; done
akan membuat nc merespons dengan 200 kode OK setiap saat.Berikut ini satu gema tukang pos: https://docs.postman-echo.com/
contoh:
tanggapan:
sumber
Buat pilih web host gratis dan masukkan kode berikut
sumber
https://www.mockable.io . Ini memiliki fitur bagus untuk mendapatkan titik akhir tanpa login (akun sementara 24 jam)
sumber
Saya telah membuat server pengujian lokal open-source yang dapat diretas dan dapat Anda jalankan dalam hitungan menit. Anda dapat membuat API baru, menentukan respons Anda sendiri dan meretasnya dengan cara apa pun yang Anda inginkan.
Tautan Github : https://github.com/prabodhprakash/localTestingServer
sumber
Anda mungkin tidak memerlukan situs web apa pun untuk itu, cukup buka browser, tekan
F12
untuk mendapatkan akses ke alat pengembang> konsol, lalu di konsol tulis beberapa Kode JavaScript untuk melakukannya.Di sini saya berbagi beberapa cara untuk mencapai itu:
Untuk permintaan GET: * .Menggunakan jQuery:
Untuk permintaan POST: 1. Menggunakan jQuery $ .ajax:
Menggunakan jQuery, tambahkan dan kirim
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>`;
Atau bahkan menggunakan ASP.Net:
var url = " https://Payment.com/index "; Response.Clear (); var sb = System.Text.StringBuilder () baru;
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 ();
(Catatan: Karena saya memiliki karakter backtick (`) dalam kode saya format kode hancur, saya tidak tahu bagaimana cara memperbaikinya)
sumber
Saya tidak yakin apakah ada orang yang akan mengambil banyak rasa sakit ini untuk menguji panggilan GET dan POST. Saya mengambil modul Python Flask dan menulis fungsi yang melakukan sesuatu yang mirip dengan apa yang dibagikan @Robert.
Ketika saya menjalankan ini, ini mengikuti:
Sekarang mari kita coba beberapa panggilan. Saya menggunakan browser.
http://127.0.0.1#000/method
Ini hanya metode GET
http://127.0.0.1==000/method/NotCorrect
Keinginan ini tidak tersedia. Berikut ini adalah keinginan yang tersedia: ['aplikasi', 'args', 'otorisasi', 'cetak biru', 'charset', 'tutup', 'cookie', 'data', 'tanggal', 'titik akhir', 'lingkungan ',' file ',' form ',' header ',' host ',' json ',' metode ',' mimetype ',' module ',' path ',' pragma ',' range ',' referrer ', 'skema', 'dangkal', 'aliran', 'url', 'nilai']
http://127.0.0.1==000/method/environ
{'wsgi.multiprocess': Salah, 'HTTP_COOKIE': 'csrftoken = YFKYYZl3DtqEJJBwUlap28bLG1T4Cyuq', 'SERVER_SOFTWARE': 'Werkzeug / 0.12.2', 'SCRETTEM' ':' REKRUTAN ' '/ method /viron', '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, seperti Gecko) Chrome / 54.0.2840.71 Safari / 537.36 ',' HTTP_CONNECTION ':' keep-live ',' 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 ': Salah,' HTTP_UPGRADE_INSECURE_REQUESTS ':' 1 ',' HTTP_ACCEPT ':' teks / html, aplikasi / xhtml + xml, aplikasi / xml; q = 0.9, gambar / webp,1: 5000 ',' wsgi.multithread ': Salah,' HTTP_UPGRADE_INSECURE_REQUESTS ':' 1 ',' HTTP_ACCEPT ':' teks / html, aplikasi / xhtml + xml, aplikasi / xml; q = 0,9, gambar / webp, /; q = 0,8 ',' wsgi.version ': (1, 0),' wsgi.run_once ': False,' wsgi.errors ':', mode 'w' di 0x0000000002042150>, 'REMOTE_ADDR': '127.0.0.1 ',' HTTP_ACCEPT Westph ':' en-US, en; q = 0.8 ',' HTTP_ACCEPT_ENCODING ':' gzip, deflate, sdch, br '}
sumber
Cukup atur sendiri. Salin cuplikan ini ke server web Anda.
Cukup kirim apa yang Anda inginkan ke halaman itu. Selesai
sumber