Skip to content

jswanner/req_web_socket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReqWebSocket

Req plugin for establishing WebSocket connections, using Mint.WebSocket.

Usage

resp =
  Req.new()
  |> ReqWebSocket.attach()
  |> Req.get!(into: :self, url: "wss://echo.websocket.org/")

message = receive do message -> message end
{:ok, resp, [text: _]} = ReqWebSocket.parse_message(resp, message)

{:ok, resp} = ReqWebSocket.send_frame(resp, :ping)

message = receive do message -> message end
{:ok, resp, [pong: ""]} = ReqWebSocket.parse_message(resp, message)

About

Req plugin adding WebSocket support

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages