Hallo,
De afgelopen tijd ben ik bezig geweest met de bouw van een koppeling naar VECOZO. Dit is een afgeschermde dienst die alleen werkt wanneer je beschikt over het SSL certificaat. Dit certificaat heb ik geinstalleerd. Ik gebruik Vista (SP1) met Internet Explorer 7.
Via SOAP kunnen we een XML bericht zenden en vervolgens zouden we een XML bericht terug moeten krijgen met daarin gegevens van verzekerden.
Onze applicatie is een webapplicatie en via javascript probeer ik de SOAP call te doen. Andere SOAP diensten krijg ik wel aan de praat, maar de dienst met VECOZO niet.
SOAP dienst: https://acccertificaten.v...bservices/cov/vz3738.asmx
WDSL:http://www.vektis.nl/downloads/vz37-38/v10/wsdl/vz37-38.wsdl
Ik krijg continue de melding Bad Request in javascript. Ik krijg geen XML terug.
ps. In de WDSL staat UTF-8, in het voorbeeld XML bericht UTF-16. Na een uitvoerige mailwisseling is volgens Vecozo dat niet het probleem. Zij zeggen dat mijn XML bericht valide is. Ik weet zo ongeveer niet meer wat ik fout doe...
Javascript:
Voorbeeld XML bestand dat ik verstuur:
De afgelopen tijd ben ik bezig geweest met de bouw van een koppeling naar VECOZO. Dit is een afgeschermde dienst die alleen werkt wanneer je beschikt over het SSL certificaat. Dit certificaat heb ik geinstalleerd. Ik gebruik Vista (SP1) met Internet Explorer 7.
Via SOAP kunnen we een XML bericht zenden en vervolgens zouden we een XML bericht terug moeten krijgen met daarin gegevens van verzekerden.
Onze applicatie is een webapplicatie en via javascript probeer ik de SOAP call te doen. Andere SOAP diensten krijg ik wel aan de praat, maar de dienst met VECOZO niet.
SOAP dienst: https://acccertificaten.v...bservices/cov/vz3738.asmx
WDSL:http://www.vektis.nl/downloads/vz37-38/v10/wsdl/vz37-38.wsdl
Ik krijg continue de melding Bad Request in javascript. Ik krijg geen XML terug.
ps. In de WDSL staat UTF-8, in het voorbeeld XML bericht UTF-16. Na een uitvoerige mailwisseling is volgens Vecozo dat niet het probleem. Zij zeggen dat mijn XML bericht valide is. Ik weet zo ongeveer niet meer wat ik fout doe...
Javascript:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); xmlhttp.open("POST", "https://acccertificaten.vecozo.nl/webservices/cov/vz3738.asmx", false); xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); xmlhttp.setRequestHeader("SOAPAction", "http://www.vektis.nl/downloads/vz37-38/v10/wsdl#controleer"); xmlhttp.setRequestHeader("Content-Length", xmlDoc.xml.length); xmlhttp.setRequestHeader("Man", "POST https://acccertificaten.vecozo.nl/webservices/cov/vz3738.asmx?op=controleer HTTP/1.1"); xmlhttp.setRequestHeader("Host", "acccertificaten.vecozo.nl"); xmlhttp.onreadystatechange=function() { alert('status:'+xmlhttp.status); if (xmlhttp.readyState==4) { alert('readystate:'+xmlhttp.responseXML); } } alert('lengte:' + xmlDoc.xml.length); |
Voorbeeld XML bestand dat ik verstuur:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <?xml version="1.0" encoding="utf-16"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <Authenticatie xmlns="http://www.vektis.nl/downloads/vz37-38/v10/wsdl"> <zorgverlener>20024000180001</zorgverlener> <code>20024000180001</code> </Authenticatie> </soap:Header> <soap:Body> <ControleerInput xmlns="http://www.vektis.nl/downloads/vz37-38/v10/wsdl"> <Verzekerden> <Verzekerde> <Volgnummer>0</Volgnummer> <UZOVI-Nummer>7119</UZOVI-Nummer> <GeboorteDatum>1932-01-06</GeboorteDatum> <Postcode>5953KG</Postcode> <Huisnummer>33</Huisnummer> <PeildatumVerzekering>2005-12-22</PeildatumVerzekering> <SoortVerzekering>94</SoortVerzekering> <NAWVerzekerdeRetourneren>true</NAWVerzekerdeRetourneren> </Verzekerde> </Verzekerden> </ControleerInput> </soap:Body> </soap:Envelope> |