From 8e73b3c93ef0e9b661ca3aae89d70c423abf9775 Mon Sep 17 00:00:00 2001 From: Artem Kudriashov Date: Tue, 8 May 2018 18:09:00 +0300 Subject: [PATCH] Request without host throw exception --- .../Src/TracingMiddleware.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Src/zipkin4net.middleware.aspnetcore/Src/TracingMiddleware.cs b/Src/zipkin4net.middleware.aspnetcore/Src/TracingMiddleware.cs index e26e8f0..aa869e8 100644 --- a/Src/zipkin4net.middleware.aspnetcore/Src/TracingMiddleware.cs +++ b/Src/zipkin4net.middleware.aspnetcore/Src/TracingMiddleware.cs @@ -22,7 +22,10 @@ public static void UseTracing(this IApplicationBuilder app, string serviceName, Trace.Current = trace; using (var serverTrace = new ServerTrace(serviceName, getRpc(context))) { - trace.Record(Annotations.Tag("http.host", request.Host.ToString())); + if (request.Host.HasValue) + { + trace.Record(Annotations.Tag("http.host", request.Host.ToString())); + } trace.Record(Annotations.Tag("http.uri", UriHelper.GetDisplayUrl(request))); trace.Record(Annotations.Tag("http.path", request.Path)); await serverTrace.TracedActionAsync(next());