2016-09-22 5 views
1

この質問は少し基本的ですが、Go Irisフレームワークでフォーム入力を解析するにはどうすればよいですか? は、ここで私はここにGo IrisフレームワークでHTMLフォームを解析するには?

<form action="/" method="post"> 
    Username:<input type="text" name="username"> 
    Password:<input type="password" name="password"> 
    <input type="submit" value="Login"> 
</form> 

を使用していますフォームは、それぞれ

iris.Post("/", TestController) 
func TestController(c *iris.Context){ 

    username := c.Form.Get("username")//Doesn't work 
    password := c.Form.Get("password")//Doesn't work 

} 

フォームが送信された後に、私は感謝

、POSTリクエスト内の値を取得しますどのようにルートとコントローラです
+2

私はそのフレームワークに精通していませんが、彼らのgithubには、c.PostValue( "Username") 'を実行する例があります。それはまた、あなたのケーシングかもしれない。私はそれらが 'Username'と' Password'であると確信しています。 – evanmcdonnal

+0

すごくうれしかった! –

+0

お手伝いをして、私は先に進み、その質問に答えます。 – evanmcdonnal

答えて

3

iris githubページの例に基づいて、c.PostValue("Username")を試すことができます。あなたが持っているコードも使えますが、変数名を大文字にする必要があると思います。 htmlテンプレートではnameの値が小文字になっていますが、実際のHTMLの左側の変数名はコンテキストがUsernameのようになります。

関連する問題