title: Why is the post request not working in gin golang?
body: <p>This code does not work, the response will be empty, like this <code>{"test":""}</code>.</p>
  
  <pre><code>    func main() {
              router := gin.Default()
  
              router.POST("/test", f
  
  unc(c *gin.Context) {
              test := c.Query("test")
              c.JSON(200, gin.H{
                  "test": test,
              })
          })
          router.Run()
      }
  </code></pre>
  
  <p>UPDATED:
  I found the simple solution via struct:</p>
  
  <pre><code>func test(c *gin.Context) {
      test := struct {
          Test   string `json:"test"`
          Test2 string `json:"test2"`
      }{}
      c.BindJSON(&amp;test)
  
      c.JSON(200, gin.H{
          "test1":  test.Test,
          "test2": test.Test2,
      })
  }
  </code></pre>