Ich versuche, einen zusätzlichen Parameter in der Anfrage zu übergeben, die ich an den Go-Server senden möchte -
%Vor%Die Go-Server-Implementierung ist wie folgt -
%Vor%Wie soll ich auf dem Go-Server nach dem Token suchen und analysieren, damit die Authentifizierung erfolgreich ist?
Bibliotheksfunktion
%Vor%Rufen Sie FormValue auf, um einen Abfrageparameter zu erhalten:
%Vor% req
ist ein *http.Request
Alternativ können Sie ParseForm aufrufen und direkt auf req.Form zugreifen:
%Vor%Das OP fragt in einem Kommentar, wie man "Token" mit "access_token" für ein externes Paket abbildet, das "access_token" sucht. Führen Sie diesen Code vor dem Aufruf des externen Pakets aus:
%Vor% Wenn das externe Paket req.Form.Get("access_token")
aufruft, erhält es den gleichen Wert wie der Parameter "token".
Je nachdem, wie Sie das Token analysieren möchten, wenn es vom Formular oder der URL kommt.
Die erste Antwort kann verwendet werden, wenn das Token von dem Formular gesendet wird, während im Fall einer URL, würde ich vorschlagen, dies zu verwenden. Das funktioniert für mich
%Vor%Tags und Links authentication http go mux