ocaml-uri icon indicating copy to clipboard operation
ocaml-uri copied to clipboard

RFC3986 URI parsing library for OCaml

Results 27 ocaml-uri issues
Sort by recently updated
recently updated
newest added

While RFC 3986 does not specify how to handle drive letters, the majority of implementations include the drive letter (e.g. C:\ , D:\, ...) on Windows, and so omitting it...

There are a few things I found confusing about the interface for constructing `pct_encoder`s: 1. `val pct_encoder` takes a bunch of arguments whose names are the names of components and...

I have found my way over here after trying to use https://github.com/vbmithr/ocaml-websocket and realizing that `ws://` and `wss://` from [RFC6455](https://datatracker.ietf.org/doc/html/rfc6455#section-3) are not supported. The library seems to work correctly with...

There should be interface functions to operate over path segments and provide the same kind of services that are available to query components.

enhancement

A simple fix to disallow `@` on scheme according to [RFC 3986](https://tools.ietf.org/html/rfc3986#section-3.1). We need a `REVDEP` to be sure to not break anything.

I am writing a simple client to interact with AWS S3. Their [docs state](http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html): This requires a uri encoding by: URI encode every byte. Uri-Encode() must enforce the following rules:...

enhancement

When I visit https://docs.mirage.io/uri/ for the API documentation, I see the landing page, but none of the module names are live links, and none of the other links seem to...

Hiding passwords in a pretty-printer is useful for logging. It may be worth having passwords hidden by default, with a way to opt-in to password printing. A few possible options:...

I got 2 URIs in 2 different files (`url1` was created by `Uri.to_string` on `url2`), I load them and `Uri.compare` and `Uri.equal` considers them distinct even after running it through...