Al een dikke twee week zit ik mijn vingers stuk te bijten op het volgende:
Voor een management systeem worden twee servers gebruikt. De communicatie tussen beide servers verloopt via SOAP. Hiervoor gebruik ik het script NuSoap.
Het probleem zit hem in het feit dat de communicatie niet goed verloopt. De request word verzonden en ontvangen op de andere server. Maar de response komt niet terug!
We zijn al met ons hostingbedrijf aan de slag geweest om dit probleem te tackelen, maar helaas komen we er nog niet uit. Dus nu schakel ik jullie hulp in of jullie misschien enig idee hebben.
De firewalls staan allemaal vol open tussen biede servers.
Wie kan mij helpen?
Hieronder het debug log van NuSoap als de fout ontstaat:
Request:
Response
Debug log
Voor een management systeem worden twee servers gebruikt. De communicatie tussen beide servers verloopt via SOAP. Hiervoor gebruik ik het script NuSoap.
Het probleem zit hem in het feit dat de communicatie niet goed verloopt. De request word verzonden en ontvangen op de andere server. Maar de response komt niet terug!
We zijn al met ons hostingbedrijf aan de slag geweest om dit probleem te tackelen, maar helaas komen we er nog niet uit. Dus nu schakel ik jullie hulp in of jullie misschien enig idee hebben.
De firewalls staan allemaal vol open tussen biede servers.
Wie kan mij helpen?
Hieronder het debug log van NuSoap als de fout ontstaat:
Request:
code:
1
| POST /index.php HTTP/1.0 Host: eenadres.nl Authorization: Basic YWRtaW46ZHV0Y2gxMnZpZXc= User-Agent: NuSOAP/0.7.2 (1.94) Content-Type: text/xml; charset=ISO-8859-1 SOAPAction: "" Content-Length: 561 <?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns7703:getHeaderAssets xmlns:ns7703="http://tempuri.org"><directory xsi:type="xsd:string">internebestanden-20070219-1172823400</directory></ns7703:getHeaderAssets></SOAP-ENV:Body></SOAP-ENV:Envelope> |
Response
code:
1
|
Debug log
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| 2007-03-02 09:17:38.266421 soapclient: instantiate SOAP with endpoint at http://admin:dutch12view@staging.encoding.dutchview.nl/xfr/index.php 2007-03-02 09:17:38.266535 soapclient: call: operation=getHeaderAssets, namespace=http://tempuri.org, soapAction=, rpcParams=, style=rpc, use=encoded, endpointType=soap params=array(1) { ["directory"]=> string(36) "internebestanden-20070219-1172823400" } headers=bool(false) 2007-03-02 09:17:38.266673 soapclient: serializing param array for operation getHeaderAssets 2007-03-02 09:17:38.266773 soapclient: in serialize_val: name=directory, type=, name_ns=, type_ns=, use=encoded value=string(36) "internebestanden-20070219-1172823400" attributes=bool(false) 2007-03-02 09:17:38.266914 soapclient: wrapping RPC request with encoded method element 2007-03-02 09:17:38.267019 soapclient: In serializeEnvelope length=164 body (max 1000 characters)=internebestanden-20070219-1172823400 style=rpc use=encoded encodingStyle=http://schemas.xmlsoap.org/soap/encoding/ 2007-03-02 09:17:38.267105 soapclient: headers: bool(false) 2007-03-02 09:17:38.267198 soapclient: namespaces: array(0) { } 2007-03-02 09:17:38.267325 soapclient: endpoint=http://eenadres.nl/index.php, soapAction=, namespace=http://tempuri.org, style=rpc, use=encoded, encodingStyle=http://schemas.xmlsoap.org/soap/encoding/ 2007-03-02 09:17:38.267418 soapclient: SOAP message length=561 contents (max 1000 bytes)=internebestanden-20070219-1172823400 2007-03-02 09:17:38.267520 soapclient: transporting via HTTP 2007-03-02 09:17:38.268687 soapclient: sending message, length=561 2007-03-02 09:17:38.267665 soap_transport_http: scheme = http 2007-03-02 09:17:38.267757 soap_transport_http: host = eenadres.nl 2007-03-02 09:17:38.267843 soap_transport_http: user = eengebruiker 2007-03-02 09:17:38.267928 soap_transport_http: pass = eenwachtwoord 2007-03-02 09:17:38.268013 soap_transport_http: path = /index.php 2007-03-02 09:17:38.268107 soap_transport_http: set Host: eenadres.nl 2007-03-02 09:17:38.268204 soap_transport_http: Set credentials for authtype basic 2007-03-02 09:17:38.268309 soap_transport_http: set Authorization: Basic YWRtaW... 2007-03-02 09:17:38.268416 soap_transport_http: set User-Agent: NuSOAP/0.7.2 (1.94) 2007-03-02 09:17:38.268510 soap_transport_http: set Content-Type: text/xml; charset=ISO-8859-1 2007-03-02 09:17:38.268598 soap_transport_http: set SOAPAction: "" 2007-03-02 09:17:38.268783 soap_transport_http: entered send() with data of length: 561 2007-03-02 09:17:38.268884 soap_transport_http: connect connection_timeout 0, response_timeout 30, scheme http, host eenadres.nl, port 80 2007-03-02 09:17:38.268976 soap_transport_http: calling fsockopen with host staging.encoding.dutchview.nl connection_timeout 0 2007-03-02 09:17:38.275170 soap_transport_http: set response timeout to 30 2007-03-02 09:17:38.275324 soap_transport_http: socket connected 2007-03-02 09:17:38.275439 soap_transport_http: set Content-Length: 561 2007-03-02 09:17:38.275534 soap_transport_http: HTTP request: POST /index.php HTTP/1.0 2007-03-02 09:17:38.275636 soap_transport_http: HTTP header: Host: eenadres.nl 2007-03-02 09:17:38.275726 soap_transport_http: HTTP header: Authorization: Basic YWRtaW46ZHV0Y2gxMnZpZXc= 2007-03-02 09:17:38.275815 soap_transport_http: HTTP header: User-Agent: NuSOAP/0.7.2 (1.94) 2007-03-02 09:17:38.275903 soap_transport_http: HTTP header: Content-Type: text/xml; charset=ISO-8859-1 2007-03-02 09:17:38.275992 soap_transport_http: HTTP header: SOAPAction: "" 2007-03-02 09:17:38.276082 soap_transport_http: HTTP header: Content-Length: 561 2007-03-02 09:17:38.276190 soap_transport_http: wrote data to socket, length = 791 2007-03-02 09:18:08.273726 soap_transport_http: read line of 0 bytes: 2007-03-02 09:18:08.273890 soap_transport_http: socket read of headers timed out after length 0 2007-03-02 09:18:08.273980 soap_transport_http: read before timeout: 2007-03-02 09:18:08.274072 soap_transport_http: end of send() 2007-03-02 09:18:08.274231 soapclient: Error: HTTP Error: socket read of headers timed out |
Doe maar een onsje meer...