Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/10/2008, 06:26
NeoOrion
 
Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Enviar XML mediante POST a un Servidor

Gracias DarkJ,

Bueno, he conseguido mediante formulario enviar el XML y lo que me devuelve es lo siguente:

Código:
<TrackResponse>
  <Response>
    <TransactionReference>
      <XpciVersion>1.0</XpciVersion>
    </TransactionReference>
    <ResponseStatusCode>0</ResponseStatusCode>
    <ResponseStatusDescription>Failure</ResponseStatusDescription>
    <Error>
      <ErrorSeverity>Hard</ErrorSeverity>
      <ErrorCode>250000</ErrorCode>
      <ErrorDescription>Missing XML declaration in the XML document</ErrorDescription>
    </Error>
  </Response>
</TrackResponse>
El XML que yo envio es este:

Código:
<?xml version="1.0" ?>
	<AccessRequest xml:lang="en-US">
		<AccessLicenseNumber>3C26E3C5FB12C344</AccessLicenseNumber>
		<UserId>ART05</UserId>
		<Password>ARTCOM</Password>
	</AccessRequest>
<?xml version="1.0" ?>
	<TrackRequest>
		<Request>
			<TransactionReference>
				<CustomerContext>
					<InternalKey>guidlikesubstance</InternalKey>
				</CustomerContext>
				<XpciVersion>1.0</XpciVersion>
			</TransactionReference>
			<RequestAction>Track</RequestAction>
		</Request>
		<TrackingNumber>ART0000000001</TrackingNumber>
	</TrackRequest>
¿Sabéis que puede ser? Por lo que yo entiendo se pierde la declaración del XML, pero la tengo puesta '<?xml version="1.0" ?>'.