comment faire un chemin d'accès absolu de redirection http dans golang
J'ai été lire le code source goto, et j'ai trouvé le code ci-dessous dans goto/parler/0/main.aller:
http.Redirect(w, r, url, http.StatusFound)
Selon le contexte, url
est un chemin absolu, et un chemin d'accès absolu de redirection a été prévu. Mais comme le golang/http/redirect mentionné:
Redirect
répond à la demande avec une redirection d'url, qui peut être un chemin relatif vers le chemin de la requête.
Il en résulte un chemin d'accès relatif de redirection. Je ne sais pas si http.Redirect
a un chemin d'accès absolu de redirection avant, mais il n'a pas d'aujourd'hui.
Alors, comment puis-je faire un chemin d'accès absolu de redirection dans golang?
J'ai cherché sur Internet, mais rien trouvé,quelqu'un peut-il m'aider?
Merci à l'avance.
OriginalL'auteur carter2000 | 2012-08-13
Vous devez vous connecter pour publier un commentaire.
Quand vous allez à golang documentation pour
http.Redirection
, vous pouvez cliquer sur la couleur bleue à en-tête:Il vous apportera le code source qui s'est auto-explicatif:
Cette astuce s'applique à d'autres fonctions.
OriginalL'auteur Afriza N. Arief
J'ai finalement trouvé que, pour accomplir un chemin d'accès absolu de redirection, le
url
doit être une url complète, commehttp://www.stackoverflow.com
ouhttps://github.com
, mais paswww.stackoverflow.com
.href="http://golang.org/pkg/net/http/#Redirect[lien]" >golang.org/pkg/net/http/#Redirect[lien], voici de la doc de http.Redirection, mais je n'ai jamais mentionné que les préfixant par "http://" va réaliser un chemin d'accès absolu de redirection.
OriginalL'auteur carter2000