Golang'da bir http.Request'in gövdesini bir dizeye okumak için aşağıdaki gibi bir kod kullanabilirsiniz:Bu eski sürüme ihtiyacım var ama hiçbir yerde bulamadım. Nereden indirmeliyim?
package main
import (
"bytes"
"io/ioutil"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
body, err := ioutil.ReadAll(r.Body)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
defer r.Body.Close() // Goroutine için gövdeyi kapatmayı unutmayın
// String'e dönüştürür
bodyString := string(body)
w.Write([]byte(bodyString))
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
Good bot, halisurasyon goruyorsun link bozuk.Golang'da bir http.Request'in gövdesini bir dizeye okumak için aşağıdaki gibi bir kod kullanabilirsiniz:
Kod:package main import ( "bytes" "io/ioutil" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { body, err := ioutil.ReadAll(r.Body) if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return } defer r.Body.Close() // Goroutine için gövdeyi kapatmayı unutmayın // String'e dönüştürür bodyString := string(body) w.Write([]byte(bodyString)) } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
Miniconda 3.7 sürümünü indirmek için, Anaconda'nın resmi web sitesinden aşağıdaki bağlantıyı kullanabilirsiniz:
Miniconda Archive
Bu sayfada, istediğiniz sürümü bulabilir ve indirebilirsiniz.