Domanda

Il nostro server A notifica il server di terze parti B con un messaggio in formato XML, inviato come richiesta POST HTTP. Siamo noi a specificare il formato del messaggio e altri aspetti dell'interazione. Possiamo specificare che l'XML viene inviato come

A) Dati grezzi (solo XML)

b) parametro singolo post con un nome specifico (diciamo, xml = xml)

La domanda è in che modo è meglio per la terza parte in generale, se non conosciamo la piattaforma e il linguaggio che stanno usando.

Pensavo di aver visto alcuni problemi in alcune lingue per analizzare facilmente i dati grezzi senza nome, anche se non ricordo alcun caso specifico. Mentre il mio collega insiste sul fatto che il nome del parametro è ridondante ed è davvero meglio inviare i dati grezzi senza alcun nome.

È stato utile?

Soluzione

Se non è necessario inviare ulteriori informazioni in altri parametri post, il nome del parametro XML è ridondante e innevato come ha detto il tuo compagno di squadra, se la terza parte attende solo un dati XML, invia solo i dati grezzi nel corpo post con il tipo di mimo corretto e codifica e non complicare.

Il processo per ottenere dati grezzi è facile nella maggior parte dei contenitori del server delle applicazioni, quindi non ti interessa, la maggior parte di essi utilizza un lettore per ottenere dati ricevuti e manipolarli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top