Pregunta

Nuestro servidor A notifica el servidor de terceros B con un mensaje formato en forma de XML, enviado como solicitud de publicación HTTP. Somos nosotros quienes especificamos el formato de mensaje y otros aspectos de la interacción. Podemos especificar que el XML se envía como

a) datos sin procesar (solo el XML)

b) Parámetro de poste único que tiene un nombre específico (por ejemplo, xml = xml)

La pregunta es qué camino es mejor para el tercero en general, si no conocemos la plataforma y el lenguaje que están utilizando.

Pensé que había visto algunos problemas en ciertos idiomas para analizar fácilmente los datos sin nombre sin nombre, aunque no recuerdo ningún caso específico. Si bien mi colega insiste en que el nombre del parámetro es redundante, y es realmente mejor enviar los datos sin procesar sin ningún nombre.

¿Fue útil?

Solución

Si no necesita enviar información adicional en otros parámetros de publicación, el nombre del parámetro XML es redundante e innecesario, como dijo su compañero de equipo, si el tercero espera solo un datos XML solo envíe los datos sin procesar en el cuerpo de la publicación con el tipo de MIME correcto y codificar y no complicar.

El proceso para obtener datos sin procesar es fácil en la mayoría de los contenedores de servidores de aplicaciones, por lo que no le importa, la mayoría de ellos usa un lector para recibir datos y manipularlos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top