Error al obtener la solicitud de publicación en golang

achmad syarippudin:

Tengo un problema sobre cómo obtener una solicitud de publicación en Go.

Lo estaba intentando json.Unmarshal()pero todavía no funciona

package controllers

import (
    "encoding/json"
    "net/http"

    "github.com/gin-gonic/gin"
)

//CreateOrder function
func CreateOrder(c *gin.Context) {

    var requestBody struct {
        TransNo string `json:"trans_no"`
    }

    err := json.NewDecoder(c.Request.Body).Decode(&requestBody)

    if err != nil {
        panic(err)
    }

    c.JSON(http.StatusOK, gin.H{"data": requestBody.TransNo})

}

No tengo ningún error, pero el resultado no muestra nada.

esta es mi publicación de datos:

{
  "transaction_details": {
    "trans_no": "12400099",
    "gross_amount": 50000
  }
}

Quiero sacar trans_novalor

Adam Smith :

Su requestBodyestructura se desarmaría correctamente si los datos de su publicación fueran:

{
    "trans_no": "12400099",
    "gross_amount": 50000
}

pero como esa información está anidada más profundamente, debe incluir esa anidación en su modelo.

var requestBody struct {
    TransactionDetails struct {
        TransNo string `json:"trans_no"`
    } `json:"transaction_details"`
}

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

No se puede obtener el parámetro de publicación en Golang desde la solicitud ajax

Obtener datos de publicación de la solicitud de publicación ajax en el archivo python

502 error al enviar la solicitud de publicación a la aplicación que se ejecuta en ngrok

Error HTTP 400: Solicitud incorrecta para obtener los me gusta de la publicación de Facebook en Python

Solicitud de publicación de vue js axios al servidor golang, error de verificación previa

Genere el error en caso de que al objeto json le falten claves en la solicitud de publicación

Genere el error en caso de que al objeto json le falten claves en la solicitud de publicación

Obtener 500 respuestas al invocar la API con una solicitud de publicación

Obtener el valor del botón de opción en la solicitud de publicación

Obtener datos en formato particular en PHP para la solicitud de publicación

Obtener el estado HTTP 400 - Solicitud incorrecta en la solicitud de publicación en tenga la seguridad

Error al analizar de la solicitud de publicación de alomofire

Obtener parámetros en la solicitud de publicación http del cartero

Node.js no puede obtener la solicitud de publicación en mongodb

Problema al enviar datos a través de la solicitud de publicación en Python

La solicitud de publicación de Guzzle al servidor propio resultó en un `404 no encontrado`

Problema al enviar datos a través de la solicitud de publicación en Python

OBTENER el resultado de la solicitud al error CORS en Lumen 8

obtener el cuerpo de la solicitud de publicación http antes de la invocación de jackson en primavera

Error de NewLine en la solicitud de publicación de API masiva de Elasticsearch

Error de FAILURE en la solicitud de publicación de Alamofire

Error de FAILURE en la solicitud de publicación de Alamofire

Error de tarea de Django Celery mientras se invoca en la solicitud de publicación

devolviendo el error en JSON del matraz a javascript en la solicitud de publicación

Manejo de la solicitud de publicación JSON en Go - error

Manejo de la solicitud de publicación JSON en Go - error

Cómo resolver el error 403 en la solicitud de publicación de Spring Boot

Cómo obtener datos actualizados después de editar a través de la solicitud de publicación en angular 2

Necesidad de pasar el valor de la variable al cuerpo json en una solicitud de publicación en groovy - Jenkins

TOP Lista

CalienteEtiquetas

Archivo