M
M.Posseth
Hello i have a strange problem
i made a online catalogue and must submit orders to a remote server
I need to connect to a remote webservice on unix platform , i must say that
this was easier as i thought , i just set a reference to the wsdl in my
VB.NET project and i could access the web methods
the webmethod returns info by reference
Debug.WriteLine(strXML)
intSucces = shopTest.XMLExecute("test|pass", strXML, strError, intReturn)
Debug.WriteLine("returned : " & strXML)
well the problem is that the data that i receive from the webmethod contains
? (question marks )
data send by me through test application ( data is contained in strXML)
<?xml version="1.0" encoding="iso-8859-1"?>
<onlinebestellung>
<request>
<cmd>ORDER</cmd>
</request>
<positionen>
<artikel>
<bestellartikelnummer>24.0110-0116.1</bestellartikelnummer>
<bestellmenge>1</bestellmenge>
<hersteller>ATE</hersteller>
</artikel>
</positionen>
</onlinebestellung>
returned data from the webservice ( data that is contained in strXml after
calling the webservice )
<?xml version="1.0" encoding="iso-8859-1" ?>
<onlinebestellung><request><cmd>Artikelanfrage</cmd></request>
<positionen> <artikel>
<status></status>
<bestellartikelnummer>24.0110-0116.1</bestellartikelnummer>
<bestellmenge>2</bestellmenge>
<r??ckstandsmenge>0</r??ckstandsmenge>
<hlka>CO</hlka>
<lieferantenartikelnr>24.0110-0116.1-CO</lieferantenartikelnr>
<artikelnummer>24011001161</artikelnummer>
<artikelbezeichnung>ATE BREMSSCHEIBE VAG HA Audi 100
2,3E</artikelbezeichnung>
<katalognummer>24.0110-0116.1</katalognummer>
<hauptwarengruppe>035</hauptwarengruppe>
<warengruppe>I10</warengruppe>
<unterwarengruppe>0631</unterwarengruppe>
<liefermenge>2</liefermenge>
<bestellmengenrundung>2</bestellmengenrundung>
<h??chstbestellmenge>0</h??chstbestellmenge>
<gewicht>6,964</gewicht>
<alternative>T</alternative>
<mengeneinheit>STK</mengeneinheit>
Stck
<oenummer></oenummer>
<tauschteilkennz>N</tauschteilkennz>
<mwstschl??ssel>12</mwstschl??ssel>
<repdocmwstschl??ssel>0</repdocmwstschl??ssel>
<bruttopreis>40,3</bruttopreis>
<nettopreis>40,3</nettopreis>
<rabatt1>0</rabatt1>
<rabatt2>0</rabatt2>
<pfandpreis>0</pfandpreis>
<w??hrungsschl??ssel>EUR</w??hrungsschl??ssel>
<preiseinheit>1</preiseinheit>
<preiseinheitenfaktor>1</preiseinheitenfaktor>
<werk>01</werk>
<lieferwerk>01</lieferwerk>
<inttext></inttext>
<lieferwerk1>01</lieferwerk1>
<liefermenge1>2</liefermenge1>
<lieferwerk2></lieferwerk2>
<liefermenge2>0</liefermenge2>
<warengruppenbez>ATE Bremsscheiben</warengruppenbez>
<eannummer></eannummer>
<hlkabezeichnung></hlkabezeichnung>
<artikelzustand>1</artikelzustand>
<call></call>
<auftragnr></auftragnr>
<ztext></ztext>
<staffel></staffel>
</artikel></positionen><rest></rest>
</onlinebestellung>{FF7B6C3C-39BB-21D3-7BA5-004524E7D6D0}test{pass
Ofcourse the problem could be in the charset but that is the strange thing
..NET should be Unicode ( so it should not be a problem )and the proper
charset is set in the XML header ( it is German text wich should correspond
to iso-8859-1)
I call the webservice for testing purposes from a VB.NET application on a
Windows 2000 advanced server US-EN ( all settings are US )
i hope someone can tell me why the ?? problem occurs cause i am getting
desperate right now :-( , ( and it started so promissing )
Met vriendelijke groet
Kind regards,
Michel Posseth
Software Developer
Microsoft Certified Professional
i made a online catalogue and must submit orders to a remote server
I need to connect to a remote webservice on unix platform , i must say that
this was easier as i thought , i just set a reference to the wsdl in my
VB.NET project and i could access the web methods
the webmethod returns info by reference
Debug.WriteLine(strXML)
intSucces = shopTest.XMLExecute("test|pass", strXML, strError, intReturn)
Debug.WriteLine("returned : " & strXML)
well the problem is that the data that i receive from the webmethod contains
? (question marks )
data send by me through test application ( data is contained in strXML)
<?xml version="1.0" encoding="iso-8859-1"?>
<onlinebestellung>
<request>
<cmd>ORDER</cmd>
</request>
<positionen>
<artikel>
<bestellartikelnummer>24.0110-0116.1</bestellartikelnummer>
<bestellmenge>1</bestellmenge>
<hersteller>ATE</hersteller>
</artikel>
</positionen>
</onlinebestellung>
returned data from the webservice ( data that is contained in strXml after
calling the webservice )
<?xml version="1.0" encoding="iso-8859-1" ?>
<onlinebestellung><request><cmd>Artikelanfrage</cmd></request>
<positionen> <artikel>
<status></status>
<bestellartikelnummer>24.0110-0116.1</bestellartikelnummer>
<bestellmenge>2</bestellmenge>
<r??ckstandsmenge>0</r??ckstandsmenge>
<hlka>CO</hlka>
<lieferantenartikelnr>24.0110-0116.1-CO</lieferantenartikelnr>
<artikelnummer>24011001161</artikelnummer>
<artikelbezeichnung>ATE BREMSSCHEIBE VAG HA Audi 100
2,3E</artikelbezeichnung>
<katalognummer>24.0110-0116.1</katalognummer>
<hauptwarengruppe>035</hauptwarengruppe>
<warengruppe>I10</warengruppe>
<unterwarengruppe>0631</unterwarengruppe>
<liefermenge>2</liefermenge>
<bestellmengenrundung>2</bestellmengenrundung>
<h??chstbestellmenge>0</h??chstbestellmenge>
<gewicht>6,964</gewicht>
<alternative>T</alternative>
<mengeneinheit>STK</mengeneinheit>
Stck
<oenummer></oenummer>
<tauschteilkennz>N</tauschteilkennz>
<mwstschl??ssel>12</mwstschl??ssel>
<repdocmwstschl??ssel>0</repdocmwstschl??ssel>
<bruttopreis>40,3</bruttopreis>
<nettopreis>40,3</nettopreis>
<rabatt1>0</rabatt1>
<rabatt2>0</rabatt2>
<pfandpreis>0</pfandpreis>
<w??hrungsschl??ssel>EUR</w??hrungsschl??ssel>
<preiseinheit>1</preiseinheit>
<preiseinheitenfaktor>1</preiseinheitenfaktor>
<werk>01</werk>
<lieferwerk>01</lieferwerk>
<inttext></inttext>
<lieferwerk1>01</lieferwerk1>
<liefermenge1>2</liefermenge1>
<lieferwerk2></lieferwerk2>
<liefermenge2>0</liefermenge2>
<warengruppenbez>ATE Bremsscheiben</warengruppenbez>
<eannummer></eannummer>
<hlkabezeichnung></hlkabezeichnung>
<artikelzustand>1</artikelzustand>
<call></call>
<auftragnr></auftragnr>
<ztext></ztext>
<staffel></staffel>
</artikel></positionen><rest></rest>
</onlinebestellung>{FF7B6C3C-39BB-21D3-7BA5-004524E7D6D0}test{pass
Ofcourse the problem could be in the charset but that is the strange thing
..NET should be Unicode ( so it should not be a problem )and the proper
charset is set in the XML header ( it is German text wich should correspond
to iso-8859-1)
I call the webservice for testing purposes from a VB.NET application on a
Windows 2000 advanced server US-EN ( all settings are US )
i hope someone can tell me why the ?? problem occurs cause i am getting
desperate right now :-( , ( and it started so promissing )
Met vriendelijke groet
Kind regards,
Michel Posseth
Software Developer
Microsoft Certified Professional