router.GET("api/:fixed/*optional", func(context *gin.Context) {
t1 := Kontext.Param("fest")
t2 := Kontext.Param("optional")
})
curl http://127.0.0.1 :8000/api/user/123
t1 wird "Benutzer" sein
t2 wird "/123" sein
Ist das ein Fehler?
Vielen Dank für jede Antwort
router.GET("api/:fixed/:optional", func(context *gin.Context) {
t1 := context.Param("fixed")
t2 := context.Param("optional")
})
Ändern *optional
in :optional
@appleboy Danke für deine Antwort.
Ich weiß, dass use :optional den Parameterwert ohne Schrägstrich erhalten kann, aber warum sollte ein "/" vorhanden sein, wenn ein optionaler Parameter abgerufen wird? Gibt es eine Möglichkeit, optionale Parameter ohne das "/" zu erhalten? Vielen Dank für Ihre Freundlichkeit!
:optional ist ein besserer Weg
Hilfreichster Kommentar
Ändern
*optional
in:optional