You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using the following code because the wss scheme doesn't seem to be supported by ocaml-conduit. I found the code for the Resolver_lwt.resolve_uri line in the tests subdirectory so I've been assuming it's proper usage.
let uri =Uri.of_string "wss://echo.websocket.org"inResolver_lwt.resolve_uri ~uriResolver_lwt_unix.system
The result is a Conduit.endp of value ``Unknown "unknown scheme"` on my machine. Later, when I do this and it fails:
I do the same as you. I use https instead of wss. I think it doesn't work because ws:// and wss:// are not real unix schemes, they are aliases for http/https (same ports) and are not in /etc/services.
I agree it would be good to have them work out of the box but after realizing that indeed ocaml-conduit does not support them I just did the same as you and used https.
The proper fix would be that ocaml-conduit correctly infer port 80/443 from ws/wss and don't complain. But I think they read /etc/services to have the mapping name -> port, and indeed ws and wss are not in /etc/services.
I'm using the following code because the
wss
scheme doesn't seem to be supported by ocaml-conduit. I found the code for theResolver_lwt.resolve_uri
line in thetests
subdirectory so I've been assuming it's proper usage.The result is a
Conduit.endp
of value ``Unknown "unknown scheme"` on my machine. Later, when I do this and it fails:Is this a problem with my usage, with ocaml-conduit, with ocaml-websocket, or is it something else?
The workaround I'm using consists in replacing
wss
byhttps
in the URI as follows:The text was updated successfully, but these errors were encountered: