Ich habe einen HTTP-Server erstellt. Ich verwende den folgenden Code, um die Anforderungs-URL zu erhalten, erhält jedoch keine vollständige URL.
%Vor% Ich bekomme nur "Req: / "
und "Req: /favicon.ico"
.
Ich möchte die vollständige Clientanforderungs-URL als "1.2.3.4/"
oder "1.2.3.4/favicon.ico"
erhalten.
Danke.
Wenn Sie feststellen, dass Sie mit einer relativen URL ( r.URL.IsAbs() == false
) zu tun haben, haben Sie Zugriff auf r.Host
( siehe http.Request
), die Host
selbst.
Durch die Verknüpfung der beiden erhalten Sie die vollständige URL.
Im Allgemeinen sehen Sie das Gegenteil (Host von einer URL extrahieren), wie in gorilla/reverse/matchers.go
Tags und Links go