diff --git a/handler/tool.go b/handler/tool.go index 9623363..b200643 100644 --- a/handler/tool.go +++ b/handler/tool.go @@ -856,6 +856,7 @@ func HandleOnlineServerRequest(c *gin.Context) { var req proto.OnlineServerReq var resp proto.GenerateResp if err := c.ShouldBind(&req); err == nil { + log.Println("handle online server request:", req) respData, err2 := service.DoRequestToForeignServer(&req) if err2 != nil { resp.Code = proto.OperationFailed diff --git a/proto/tool.go b/proto/tool.go index acb7844..fe17d45 100644 --- a/proto/tool.go +++ b/proto/tool.go @@ -143,15 +143,15 @@ type GitHubUserInfo struct { // 国外服务器负责请求的请求 type OnlineServerReq struct { - Type string `json:"type"` // 请求类型,get,post - Url string `json:"url"` // 请求地址 - Data any `json:"data"` // 请求数据 - Header []OutlineServerReqData `json:"header"` // 请求头 + Type string `json:"type" form:"type"` // 请求类型,get,post + Url string `json:"url" form:"url"` // 请求地址 + Data any `json:"data" form:"data"` // 请求数据 + Header []OutlineServerReqData `json:"header" form:"header"` // 请求头 } type OutlineServerReqData struct { - Key string `json:"key"` // 请求的key - Value string `json:"value"` // 请求的值 + Key string `json:"key" form:"key"` // 请求的key + Value string `json:"value" form:"value"` // 请求的值 } type OnlineServerRespData struct { @@ -159,6 +159,6 @@ type OnlineServerRespData struct { } type OutlineServerResp struct { - Request OnlineServerReq `json:"request"` // 请求 - Response OnlineServerRespData `json:"response"` // 响应 + Request OnlineServerReq `json:"request" form:"request"` // 请求 + Response OnlineServerRespData `json:"response" form:"response"` // 响应 }