Abfragen von POST-Anfragen mit dem http-Paket von Go
Bei der Arbeit mit POST-Anfragen im http-Paket von Go kann der Zugriff auf und das Parsen der Abfragezeichenfolge eine Herausforderung sein . Allerdings wird das Verständnis der verfügbaren Methoden die Aufgabe vereinfachen.
Das Schlüsselkonzept, das Sie sich merken sollten, ist, dass die Query-Methode innerhalb des Request-Objekts es Ihnen ermöglicht, die Parameter aus der URL der Anfrage abzurufen. Ein einfaches Beispiel ist wie folgt:
r := http.Request{ URL: &url.URL{ RawQuery: "param1=b", }, } fmt.Println("GET params:", r.URL.Query())
Dieser Code wird gedruckt:
map[param1:[b]]
Sie können einzelne Parameter mit der Get-Methode abrufen:
param1 := r.URL.Query().Get("param1")
Alternativ können Sie ein Slice erhalten, das mehrere Werte enthält, die einem Schlüssel zugeordnet sind:
param1s := r.URL.Query()["param1"]
Denken Sie daran, dass bei Parameterschlüsseln die Groß-/Kleinschreibung beachtet wird Es ist wichtig, die exakte Groß- und Kleinschreibung in der Abfragezeichenfolge zu berücksichtigen.
Das obige ist der detaillierte Inhalt vonWie frage ich POST-Anfrageparameter mit dem „http'-Paket von Go ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!