net/http を使用して、現在のリクエスト文字列とメソッド、つまり GET、POST、PUT などを取得する方法が必要です。
これは可能ですか - ドキュメントで見ることができません
net/http を使用して、現在のリクエスト文字列とメソッド、つまり GET、POST、PUT などを取得する方法が必要です。
これは可能ですか - ドキュメントで見ることができません
Request 構造体の次のフィールドを使用できます。
Method string
と
RequestURI string
構造体のソース コードを確認することをお勧めします:構造体のソース コードを要求する
net/http パッケージの go doc で構造体名をクリックしてアクセスできます。
ドキュメントでは、http://golang.org/pkg/net/http から開始し、「type Request」リンクをたどってhttp://golang.org/pkg/net/http#Requestにアクセスします。必要なものはすべて Request のフィールドまたはメソッドとして利用できます。
たとえば、HTTP メソッドは Request.Method です。パスとクエリ パラメータは、それぞれ Request.URL.Path と Request.URL.Query() にあります。
http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "%s %q", r.Method, html.EscapeString(r.URL.Path))
})
log.Fatal(http.ListenAndServe(":8080", nil))
Yes you can. all of that data is available inside of the HttpRequest. If you look in the Request.HttpMethod you will see the method (ie Get). You also have access to the header information if needed as well. depending on what you are doing, the FilePath, Path and several other properties will provide you with the data that has been posted.