Anda dapat menyimpan bookmark dengan permintaan GET seperti ini:
http://url.com/service?variable=value
Bisakah Anda menyimpan permintaan POST dengan cara tertentu di Chrome? Mungkin dengan plugin? Atau mungkin di Firefox?
Idenya adalah bahwa saya menyimpan ini di bookmark dan menjalankannya dengan cepat daripada harus mengisi formulir setiap waktu.
google-chrome
http
bookmarks
Petruza
sumber
sumber
curl
untuk mengirim permintaan POST dari suatu fileJawaban:
Untuk tujuan ini, halaman HTML berikut akan dilakukan. Ini seharusnya berfungsi di sebagian besar browser.
Simpan sebagai
C:\getToPost
dan Anda dapat mem-bookmark URL berikut:Anda dapat menggunakan sebagian besar karakter dalam nama atau nilai secara harfiah. Enkode berikut ini seperti biasa:
sumber
Jika mencari solusi lintas peramban yang tidak perlu bergantung pada add-on atau file eksternal, Javascript dapat ditempatkan di bookmark secara langsung untuk mencapai ini, menggunakan sintaks ini:
Meminjam beberapa kode dari jawaban Denis untuk menggambarkan:
Kelemahannya adalah semua ini harus berjalan dalam satu baris, karena bookmark adalah satu baris, sehingga dapat sedikit membungkuk untuk bekerja dengannya. Ini masuk dalam bookmark itu sendiri:
Sejumlah ruang dapat digunakan untuk dengan mudah mengkonversi ke sesuatu yang lebih mudah dibaca dan kembali ke satu baris. Pada contoh di atas "" dapat diganti dengan \ r \ n dalam sesuatu seperti Notepad ++ untuk mengubahnya kembali ke multi baris. Kemudian untuk mengubahnya kembali menjadi satu baris, temukan dan ganti dengan \ r \ n ganti dengan "" ubah kembali menjadi satu baris. Itu membuatnya sedikit kurang lentur ...
sumber
Membangun jawaban lain!
Versi debug kode, plus pembersihan DAN jsbeautifier.org/.
Jelas tanpa html yang sesuai, elemen dengan nama tag 'form' mungkin tidak ada ... dan hal-hal yang lebih buruk jika terjadi. Di atas menunjukkan ini dengan baik. Perhatikan bahwa dalam javascript kromium: URI / Bookmark tidak berfungsi di tab baru, Anda harus menavigasi satu kali lebih dulu. Ini mengisi objek dokumen, tetapi bahkan hanya javascript: lansiran ('t'); tidak melakukan apa-apa.
Saya sarankan yang berikut ini.
Hapus pengaturan debug, bersihkan input contoh untuk kejelasan yang lebih baik dari apa yang diharapkan. Jalankan melalui http://jscompress.com/ atau apa pun dan dapatkan satu baris.
Sunting: Berikan contoh yang berfungsi.
Di Minneapolis, MN, AS menggunakan ini untuk mengakses ESSID WiFi Gratis "USIW WiFi Gratis". Setelah menggunakan https://login.usiwireless.com/mplsfree/logon.php?originalurl=www.google.com/ untuk mendaftarkan akun, mereka menginginkan kartu kredit karena alasan penyalahgunaan.
Gunakan ini untuk masuk ke jaringan, dengan penggantian yang jelas.
sumber
Versi yang lebih pendek dari pendekatan bookmarklet javascript menggunakan fitur browser modern dan ES6:
Tetapkan yang berikut ini sebagai target bookmark dan ganti URL dan formData dengan tepat.
sumber
Ketika saya menghadapi masalah yang sama, saya menemukan add-on yang indah ini untuk Firefox: Bookmark POST
Dengan bookmark itu, empat langkah mudah untuk permintaan POST yang telah di-bookmark (tidak diperlukan javascript):
POSTDATA={YOUR_REQUEST_BODY_HERE}
sebagai deskripsi bookmark .sumber
Saya tahu ini adalah pertanyaan lama dengan jawaban yang diterima. Namun jawaban itu cukup manual, membutuhkan upaya pemrograman javascript untuk pengguna. Ada add-on / ekstensi / plugin browser lain yang terdaftar tetapi tidak bekerja dengan versi browser terbaru atau masih cukup manual. Saya menulis bookmarklet yang menghasilkan bookmarklet (yang mencakup kode yang dimodifikasi dari jawaban @ raphinesse). Bookmarklet saya ada di sini: https://github.com/GlenCoakley/createFormSubmittingBookmarkletslets .
sumber