読者です 読者をやめる 読者になる 読者になる

@Konboi memo

主に技術に関してつらつらと。

GoでHTTPのリクエストメソッドを取得する

Getのときは〇〇で Postの時は××したいみたいなのよくある

そんなときは http.RequestMethod を使えば取得できる

func postHandler(w http.ResponseWriter, r *http.Request) { 
    log.Printf(r.Method)
}

下記がアクセスしたときのlog

2014/09/21 16:18:59 POST
2014/09/21 16:19:06 GET
2014/09/21 16:19:08 GET

こんな感じで Method メソッドで判断して処理を分ければよさげ。

基礎からわかる Go言語

基礎からわかる Go言語

WEB+DB PRESS Vol.82

WEB+DB PRESS Vol.82

  • 作者: 山口徹,Jxck,佐々木大輔,横路隆,加来純一,山本伶,大平武志,米川健一,坂本登史文,若原祥正,和久田龍,平栗遵宜,伊藤直也,佐藤太一,高橋俊幸,海野弘成,五嶋壮晃,佐藤歩,吉村総一郎,橋本翔,舘野祐一,中島聡,渡邊恵太,はまちや2,竹原,河合宜文,WEB+DB PRESS編集部
  • 出版社/メーカー: 技術評論社
  • 発売日: 2014/08/23
  • メディア: 大型本
  • この商品を含むブログを見る