การเชื่อมต่อ Websocket กับบุรุษไปรษณีย์


125

ฉันใช้ Postman เพื่อทดสอบ REST API ที่มีอยู่ API นี้เรียกใช้ฟังก์ชัน async บนเซิร์ฟเวอร์ซึ่งส่งคืนการตอบสนองผ่าน websocket โดยใช้ StompJS

เป็นไปได้ไหมที่จะเชื่อมต่อกับ websocket โดยใช้บุรุษไปรษณีย์?


4
ลองfirecamp.appผู้สร้างที่นี่
Nishchit Dhanani

คำตอบ:


58

สิ่งนี้ไม่สามารถทำได้ในเดือนพฤษภาคม 2017 เนื่องจากบุรุษไปรษณีย์ใช้งานได้กับวิธี HTTP เท่านั้นเช่น POST, GET, PUT, DELETE

P / S: มีคำขอนี้หากคุณต้องการเพิ่มคะแนน: github.com/postmanlabs/postman-app-support/issues/4009


45

ตามความคิดเห็นก่อนหน้านี้คุณไม่สามารถทำได้ใน Postman อย่างไรก็ตามฉันพบแอป Chrome นี้ในเว็บสโตร์ มันง่ายมาก แต่มันใช้งานได้ดีกับการเชื่อมต่อเว็บซ็อกเก็ตในพื้นที่ของฉัน

ไคลเอ็นต์ Smart Websocket


1
ขอบคุณสำหรับวิธีแก้ปัญหาอย่างรวดเร็วเกือบ 3 ปีต่อมาทำไมไม่มีบุรุษไปรษณีย์ทำเช่นนี้?
Christian Matthew

#postman #websocket
Luther

11

ยังไม่สามารถทำได้ในบุรุษไปรษณีย์ แต่มีทางเลือกใหม่สำหรับบุรุษไปรษณีย์ชื่อPostwoman เป็นโอเพ่นซอร์สและรองรับคำขอ Websocket และ SSE แบบเรียลไทม์


3
ไม่ได้ใช้งานสำหรับการร้องขอไปlocalhost ยัง
raphinesse

127.0.0.1ใช้งานได้ในตอนนี้ แต่การโทรผ่านเครือข่ายท้องถิ่นเช่น 192.168.xx ไม่ทำงาน
Mohammad Rafigh

10

ฉันพบปัญหานี้บ่อยพอสมควรจนในที่สุดฉันก็สร้าง barebones GUI ของตัวเองเพื่อทดสอบ websockets เรียกว่า Socket Wrench รองรับ

  • การเชื่อมต่อหลายรายการพร้อมกันไปยังเซิร์ฟเวอร์ (พร้อมการตอบสนองและการเชื่อมต่อทั้งหมดที่แสดงในมุมมองเดียวกัน)
  • ประวัติข้อความที่ครอบคลุมเพื่อให้สามารถใช้ข้อความซ้ำได้ง่ายและ
  • ส่วนหัวที่กำหนดเองสำหรับคำขอการเชื่อมต่อเริ่มต้น

มันใช้ได้สำหรับ Mac OS X, Windows และ Linux และคุณจะได้รับจากที่นี่


ดูเหมือนโครงการที่น่าสนใจ ฉันพบข้อผิดพลาดบางอย่าง ฉันจะติดตามปัญหา GitHub
Holistic Developer

@EmmanuelMahuni คุณช่วยเปิดปัญหา Githubพร้อมขั้นตอนในการทำซ้ำได้ไหม
sleepysamurai

ไม่เลว ... ฉันชอบมัน หวังว่าจะมีวิธีบันทึกเอาต์พุตและการแสดงตัวอย่าง json นั้นแย่กว่าการแสดงตัวอย่างข้อความ json น่าจะสวยส่วนที่เหลือควรจะเป็น .. ข้อความดี
Christian Matthew

โครงการที่ดีมาก. ทำได้ดี ... ต้องการการปรับปรุงเพียงเล็กน้อย
Christian Matthew

@ChristianMatthew โปรดเปิดประเด็น Githubในโครงการฉันจะตรวจสอบการนำไปใช้เร็ว ๆ นี้ :)
sleepysamurai

8

คุณสามารถใช้ APIC เครื่องมือที่มีอยู่ที่นี่https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam เครื่องมือนี้ช่วยให้คุณทดสอบ websocket ซึ่งใช้ StompJS หรือ Websocket ดั้งเดิม ดูข้อมูลเพิ่มเติมได้ที่www.apic.app


ที่ดี! แต่ยังเป็นรุ่นเบต้า ฉันกำลังรอการปลดปล่อย
F.Tamy

1
ดูเหมือนว่า URL myapic.com จะหมดอายุและถูกยึดครองโดยผู้บุกรุก ดูเหมือนว่าปัจจุบันพวกเขาใช้apic.appแทน
David Woods


5

ฉันพบปัญหาเดียวกันแน่นอน ต้องทำการโทร Web Socket ผมสามารถที่จะบรรลุนี้โดยใช้ไคลเอ็นต์ส่วนที่เหลือขั้นสูง ฉันใช้ ARC เวอร์ชัน: 12.1.3

ใส่คำอธิบายภาพที่นี่


3
ไม่มีวิธีปรับแต่งอะไรในคำขอ WS เพียงแค่ฟิลด์ที่อยู่!
caesarsol

ฉันติดอยู่กับปัญหาเดียวกัน ฉันต้องการตั้งค่าส่วนหัวที่กำหนดเองตามคำขอเชื่อมต่อ แต่ดูเหมือนว่าจะเป็นไปไม่ได้ในตอนนี้
Dub Nazar

2
@DubNazar หากคุณยังสนใจคุณสามารถใช้Socket Wrench ได้
sleepysamurai


1

คุณสามารถใช้ตัวทดสอบ Socket.ioแอพนี้ให้คุณเชื่อมต่อกับเซิร์ฟเวอร์ socket.io และสมัครสมาชิกหัวข้อบางหัวข้อและ / หรือให้คุณส่งข้อความซ็อกเก็ตไปยังเซิร์ฟเวอร์


นี่ไม่ใช่สิ่งที่หน่วยงานกำลังมองหาเลย
Christian Matthew

1

บุรุษไปรษณีย์ไม่สนับสนุน websocket ส่วนขยายและแอปส่วนใหญ่ที่ฉันเคยเห็นทำงานไม่ถูกต้อง

ทางออกที่ฉันพบ

เพียงเข้าสู่ระบบ / เปิดแอปพลิเคชันของคุณในเบราว์เซอร์และเปิดคอนโซลเบราว์เซอร์ จากนั้นเข้าสู่เหตุการณ์ซ็อกเก็ตของคุณและกด Enter

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

ใส่คำอธิบายภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.