(c *gin.Context)
| 175 | const KeyRequestBody = "key_request_body" |
| 176 | |
| 177 | func GetRequestBody(c *gin.Context) ([]byte, error) { |
| 178 | requestBody, _ := c.Get(KeyRequestBody) |
| 179 | if requestBody != nil { |
| 180 | return requestBody.([]byte), nil |
| 181 | } |
| 182 | requestBody, err := io.ReadAll(c.Request.Body) |
| 183 | if err != nil { |
| 184 | return nil, err |
| 185 | } |
| 186 | _ = c.Request.Body.Close() |
| 187 | c.Set(KeyRequestBody, requestBody) |
| 188 | return requestBody.([]byte), nil |
| 189 | } |
| 190 | |
| 191 | func GetRootDir() string { |
| 192 | _, filename, _, _ := runtime.Caller(0) |
no outgoing calls
no test coverage detected