2018-11-26 15:18 阅读 59


Here is my Go gin code:

package main

import (


type Data struct {
    Test string `json:"test"`

func getData(c *gin.Context) {
    var data Data
    err := c.BindJSON(&data)
    if err != nil {
    c.JSON(200, gin.H{
        "message": "pong",

func main() {
    r := gin.Default()
    r.POST("/test", getData)
    r.Run() // listen and serve on

and my python code:

import requests
r = requests.post("",json={"test":"ok"})

But when I execute my python script I have a 403 error:

<Response [403]>

The panic (err) display nothing.

Any idea why I get this error?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    dshu1235 dshu1235 2018-11-26 15:36

    Your go and python code is valid. I check in my side don't have any error occur. Try setup GET router and check it with browser.

    r.GET("/ping", func(c *gin.Context) {
        c.String(http.StatusOK, "OK")
    点赞 评论 复制链接分享