Koneksi websocket dengan tukang pos

124

Saya menggunakan Postman untuk menguji REST API yang ada. API ini memanggil fungsi async di server yang mengembalikan respons melalui websocket menggunakan StompJS.

Apakah mungkin untuk terhubung ke websocket menggunakan Postman?

Tuan Martini
sumber
4
Coba firecamp.app , Creator di sini.
Nishchit Dhanani

Jawaban:

45

Seperti yang disebutkan di komentar sebelumnya, Anda tidak dapat melakukan ini di Postman. namun, saya menemukan aplikasi Chrome ini di toko web. Ini sangat sederhana, tetapi bekerja sangat baik dengan koneksi soket web lokal saya.

Klien Websocket Cerdas

JoshSommer
sumber
1
terima kasih atas solusi cepatnya hampir 3 tahun kemudian mengapa tidak ada tukang pos yang melakukan ini?
Christian Matthew
#postman #websocket
Luther
11

Itu belum mungkin di Postman; Tapi ada alternatif baru untuk Postman, bernama Postwoman . itu open source dan mendukung permintaan Websocket dan SSE realtime.

Mohammad Rafigh
sumber
3
Tidak dapat digunakan untuk permintaan untuk localhost belum
raphinesse
127.0.0.1berfungsi untuk saat ini tetapi panggilan jaringan lokal seperti 192.168.xx tidak berfungsi.
Mohammad Rafigh
10

Saya telah mengalami masalah ini cukup sering sehingga saya akhirnya membuat GUI barebone saya sendiri untuk menguji websockets. Ini disebut Socket Wrench, ini mendukung

  • beberapa koneksi bersamaan ke server (dengan semua respons dan koneksi ditampilkan dalam tampilan yang sama),
  • riwayat pesan yang komprehensif untuk memungkinkan penggunaan kembali pesan dengan mudah, dan
  • header khusus untuk permintaan koneksi awal.

Ini tersedia untuk Mac OS X, Windows dan Linux dan Anda bisa mendapatkannya dari sini .

asleepysamurai
sumber
Sepertinya proyek yang menarik. Saya mengalami beberapa kesalahan; Saya akan menindaklanjuti dengan masalah GitHub.
Pengembang Holistik
@EmmanuelMahuni Bisakah Anda membuka masalah Github dengan langkah-langkah untuk mereproduksi?
asleepysamurai
tidak buruk ... saya menyukainya. berharap ada cara untuk menyimpan keluaran dan pratinjau json lebih buruk daripada pratinjau teks. json harus cantik dan sisanya harus .. baik teks
Christian Matthew
proyek yang sangat bagus. kerja bagus ... hanya perlu beberapa perbaikan
Christian Matthew
@ChristianMatthew Harap buka masalah Github pada proyek ini, saya akan segera mengimplementasikannya :)
asleepysamurai
8

Anda dapat menggunakan alat APIC yang tersedia di sini https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam . Alat ini memungkinkan Anda menguji websocket yang menggunakan StompJS atau Websocket asli. Info lebih lanjut di sini di www.apic.app

BiJ
sumber
Bagus! tapi ini masih beta. Saya menunggu rilis.
F.Tamy
1
URL myapic.com tersebut tampaknya telah kedaluwarsa dan diambil alih oleh penghuni liar iklan. Terlihat seperti mereka sedang menggunakan apic.app bukan
David Woods
7

Postman tidak mendukungnya, tetapi WebSocket King mendukungnya .

masukkan deskripsi gambar di sini

Tom
sumber
5

Saya mengalami masalah yang sama persis. Harus melakukan panggilan Web Socket. Saya dapat melakukannya dengan menggunakan Advanced Rest Client . Saya menggunakan versi ARC: 12.1.3

masukkan deskripsi gambar di sini

John
sumber
3
Tidak ada cara untuk menyesuaikan apa pun pada permintaan WS, hanya bidang alamat!
caesarsol
Saya terjebak dengan masalah yang sama. Saya perlu mengatur tajuk khusus berdasarkan permintaan koneksi, tetapi sepertinya tidak mungkin untuk saat ini
Dub Nazar
2
@DubNazar Jika Anda masih tertarik, Anda dapat menggunakan Kunci Socket
asleepysamurai
1

Anda dapat menggunakan penguji Socket.io , aplikasi ini memungkinkan Anda terhubung ke server socket.io dan berlangganan ke topik tertentu dan / atau memungkinkan Anda mengirim pesan soket ke server

Amine Harbaoui
sumber
ini sama sekali bukan yang dicari op
Christian Matthew
1

Postman tidak mendukung websocket. Sebagian besar ekstensi dan aplikasi yang pernah saya lihat tidak berfungsi dengan baik.

Solusi yang saya temukan

Cukup login / buka aplikasi Anda di browser Anda, dan buka konsol browser. Kemudian masukkan acara soket Anda, dan tekan enter.

socket.emit("event_name", {"id":"123"}, (res)=>{console.log(res); });

masukkan deskripsi gambar di sini

Mahfuzur Rahman
sumber