Kết nối websocket với người đưa thư


124

Tôi đang sử dụng Postman để kiểm tra API REST hiện có. API này gọi các hàm không đồng bộ trên máy chủ trả về phản hồi qua websocket bằng cách sử dụng StompJS.

Có thể kết nối với websocket bằng Postman không?


4
Hãy thử firecamp.app , Creator tại đây.
Nishchit Dhanani

Câu trả lời:



45

Như nhận xét trước đã đề cập, bạn không thể làm điều này trong Postman. tuy nhiên, tôi đã tìm thấy ứng dụng Chrome này trong cửa hàng trực tuyến. Nó rất đơn giản, nhưng nó hoạt động rất tốt với các kết nối web socket cục bộ của tôi.

Ứng dụng khách Websocket thông minh


1
cảm ơn vì giải pháp nhanh chóng gần 3 năm sau tại sao không có người đưa thư làm điều này?
Christian Matthew

#postman #websocket
Luther,

11

Nó chưa thể thực hiện được trong Postman; Nhưng có một lựa chọn mới cho Postman, tên Postwoman . nó là mã nguồn mở và hỗ trợ các yêu cầu Websocket và SSE thời gian thực.


3
Không sử dụng được cho các yêu cầu để localhost được nêu ra
raphinesse

127.0.0.1hiện hoạt động nhưng các cuộc gọi mạng cục bộ như 192.168.xx không hoạt động.
Mohammad Rafigh

10

Tôi đã gặp phải vấn đề này thường xuyên đến mức cuối cùng tôi đã tạo GUI riêng cho mình để thử nghiệm các cổng kết nối web. Nó được gọi là Socket Wrench, nó hỗ trợ

  • nhiều kết nối đồng thời đến máy chủ (với tất cả các phản hồi và kết nối được hiển thị trong cùng một chế độ xem),
  • lịch sử tin nhắn toàn diện để cho phép dễ dàng sử dụng lại các tin nhắn và
  • tiêu đề tùy chỉnh cho yêu cầu kết nối ban đầu.

Nó có sẵn cho Mac OS X, Windows và Linux và bạn có thể lấy nó từ đây .


Có vẻ như một dự án thú vị. Tôi đang gặp một số lỗi; Tôi sẽ giải quyết vấn đề GitHub.
Nhà phát triển toàn diện

@EmmanuelMahuni Bạn có thể vui lòng mở vấn đề Github với các bước để tái tạo không?
Sleepysamurai

không tệ ... tôi thích nó. ước gì có một cách để lưu kết quả đầu ra và bản xem trước json tệ hơn bản xem trước văn bản. các json nên được khá và phần còn lại nên .. cũng văn bản
Christian Matthew

dự án rất tốt. công việc tốt ... chỉ cần một vài cải tiến
Christian Matthew

@ChristianMatthew Hãy mở một vấn đề Github về dự án, tôi sẽ xem xét việc thực hiện nó ngay :)
asleepysamurai

8

Bạn có thể sử dụng công cụ APIC có sẵn tại đây https://chrome.google.com/webstore/detail/apic-complete-api-solutio/ggnhohnkfcpcanfekomdkjffnfcjnjam . Công cụ này cho phép bạn kiểm tra websocket sử dụng StompJS hoặc Websocket gốc. Thông tin thêm tại đây tại www.apic.app


Tuyệt quá! nhưng Nó là phiên bản beta được nêu ra. Tôi đang chờ phát hành.
F.Tamy

1
Url myapic.com đó dường như đã hết hạn và đã bị một kẻ phá hoại quảng cáo tiếp quản. Trông giống như họ đang sử dụng apic.app thay
David Woods


5

Tôi đã gặp phải cùng một vấn đề. Phải thực hiện cuộc gọi Web Socket. Tôi đã có thể thực hiện điều này bằng cách sử dụng Advanced Rest Client . Tôi đang sử dụng phiên bản ARC: 12.1.3

nhập mô tả hình ảnh ở đây


3
Tuy nhiên, không có cách nào để tùy chỉnh bất kỳ thứ gì trong yêu cầu WS, chỉ là một trường địa chỉ!
caesarsol

Tôi bị mắc kẹt với cùng một vấn đề. Tôi cần phải tiêu đề tùy chỉnh thiết lập theo yêu cầu kết nối, nhưng có vẻ như nó không thể cho bây giờ
Dub Nazar

2
@DubNazar Nếu bạn vẫn quan tâm, bạn có thể sử dụng Socket Wrench
asleepysamurai


1

Bạn có thể sử dụng trình kiểm tra Socket.io , ứng dụng này cho phép bạn kết nối với máy chủ socket.io và đăng ký một chủ đề nhất định và / hoặc cho phép bạn gửi tin nhắn socket tới máy chủ


đây hoàn toàn không phải là thứ mà op đang tìm kiếm
Christian Matthew

1

Postman không hỗ trợ websocket. Hầu hết tiện ích mở rộng và ứng dụng tôi từng thấy đều không hoạt động bình thường.

Giải pháp mà tôi đã tìm thấy

Chỉ cần đăng nhập / mở ứng dụng của bạn trong trình duyệt và mở bảng điều khiển trình duyệt. Sau đó, nhập sự kiện ổ cắm của bạn và nhấn enter.

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

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.