I am trying to use a web service created using Soap :: Lite (Perl). I am using a service using C #. For the most part, it works great. I can grab the answers and analyze them as I see fit. However, I have certain challenges that do not work.
I get the following message: "An existing connection was forcibly closed by the remote host"
I understand that the server is probably disconnecting for some reason. I am trying to find this reason. I think this is due to the size details of some of the answers. I have, in particular, that it always crashes, and when I look at the XML from the SOAP response, it always gets truncated in the same place, as if it were in that place and hit the size limit.
So, I did everything that I can think of about the size of the client, for example, about changing the MaxReceivedMessageSize Settings and timeout, etc. I noticed that I can increase the timeouts and the execution time subsequently increase, but the diagnostic logging that I do always stops in the same place.
I also wrote a class that allows me to view the source XML and again, it stops in the same place.
I think something on the server needs to be changed, but everything I tried does not work. The service is hosted on a web server that runs IIS 6.
Does anyone have any suggestions on what I can do on the client and / or server side?
thank
EDIT
, WSDL. , , - , SOAP:: Lite, , , WSDL.
@e36M3 - . soapUI. , , . , , WSDL, , , WSDL, .
. , xml .
System.Net Verbose: 0: [5772] 000031E0;/map > . </data
System.Net Verbose: 0: [5772] 000031E0 > .
System.Net Verbose: 0: [5772] 000031E0 esp1: MRWebServic
System.Net Verbose: 0: [5772] 000031E0 es__getIssueDeta
System.Net Verbose: 0: [5772] 000031E0 ilsResponse > System.Net Verbose: 0: [5772] 000031E0 AP-ENV: > System.Net Verbose: 0: [5772] 000031E0 AP-ENV: >
System.Net Verbose: 0: [5772] ConnectStream # 15566556:: Read() → 12880 # 12880 < /" > System.Net Verbose: 0: [5772] ConnectStream # 15566556:: Read()
System.Net.Sockets : 0: [5772] Socket # 20784002:: Receive()
System.Net.Sockets: 0: [5772] Socket # 20784002:: Receive - ,
,
System.Net.Sockets : 0: [5772] # 20784002:: Receive() → 0 # 0
System.Net.Sockets : 0: [5772] Socket # 20784002:: Dispose()
System.Net: 0: [5772] HttpWebRequest # 63722612:: - : .
System.Net Verbose: 0: [5772] ConnectStream # 15566556:: ()
System.Net Verbose: 0: [5772] ConnectStream # 15566556:: ()