Posts: 336
Joined: Wed May 16, 2007 09:40 PM
Re: unicodeconvert
Posted: Wed Aug 03, 2011 10:40 PM
Hola
Tengo un problema con la letra 脩, al generar un XML con este caracter y enviarlo al webservice me devuelve la respuesta de que ha encontrado un caracter invalido, pero si ese mismo xml, lo envio por SOAPUI lo valida bien y me devuelve la respuesta que necesito.,
//aca genera el xml
cXmlbody2:=GXML1(td,x_nnro,ts_token)
if .not.cxmlbody2
return .f.
endif
mtipo:='Z'
cFxml=cpsve1+'\'+mtipo+strzero(x_nnro,6)+'.XML'
cText:=memoread(cFxml)
//verifica si esta activo el servidor
ohttp:=tipclienthttp():new(ts_servidor)
if .not. ohttp:open()
msgstop('Servidor Web '+ts_servidor,'Fuera de Servicio')
return .f.
endif
?ctext
//aca ya esta generado el xml que tambien envio por SOAPUI y este lo valida bien
doc = CreateObject( "MSXML2.DOMDocument" )
ohttp = CreateObject( "MSXML2.XMLHTTP" )
ohttp:Open( "POST" , ts_servidor , .F. )
ohttp:SetRequestHeader( "SOAPAction" , "visarDocumento" )
ohttp:SetRequestHeader( "Content-Type" , "text/xml" )
doc:LoadXML( ctext )
ohttp:Send( doc:xml )
response = ohttp:responseText
//aca me responde lo siguiente
//XMLStreamException: ERROR at line:31 col:45 got character[0] expected a valid XML character
?response
Fivewin-Xharbour 24.09, Iquique, Chile