mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 03:47:59 -04:00
Merge pull request #29 from anuragsoni/update-header-parsing
Allow spaces in header values set via `OTEL_EXPORTER_OTLP_HEADERS`
This commit is contained in:
commit
9239dbe934
2 changed files with 10 additions and 2 deletions
|
|
@ -23,7 +23,11 @@ let get_url () = !url
|
|||
let set_url s = url := s
|
||||
|
||||
let parse_headers s =
|
||||
let parse_header s = Scanf.sscanf s "%s@=%s" (fun key value -> key, value) in
|
||||
let parse_header s =
|
||||
match String.split_on_char '=' s with
|
||||
| [ key; value ] -> key, value
|
||||
| _ -> failwith "Unexpected format for header"
|
||||
in
|
||||
String.split_on_char ',' s |> List.map parse_header
|
||||
|
||||
let default_headers = []
|
||||
|
|
|
|||
|
|
@ -28,7 +28,11 @@ let[@inline] with_mutex_ m f =
|
|||
Fun.protect ~finally:(fun () -> Mutex.unlock m) f
|
||||
|
||||
let parse_headers s =
|
||||
let parse_header s = Scanf.sscanf s "%s@=%s" (fun key value -> key, value) in
|
||||
let parse_header s =
|
||||
match String.split_on_char '=' s with
|
||||
| [ key; value ] -> key, value
|
||||
| _ -> failwith "Unexpected format for header"
|
||||
in
|
||||
String.split_on_char ',' s |> List.map parse_header
|
||||
|
||||
let default_headers = []
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue