Theres something strange going on with the get requests. I left the piston running all night, and had no issues doing a get on 8.8.8.8, each time the length of the returned message was the same, this is one of the log messages.
23/05/2024, 13:42:00 +377ms
+129ms â•‘response = 200 and true len=1381 - 8.8.8.8
However, when randomly using other urls, the length of the returned messages are inconsistent. Calls to the same url can be different (which may be understandable with changing content) but the length of the 8.8.8.8 response is now different and exactly the same length as the previous message.
Also there is a failure to 8.8.8.8 within minutes, yet it worked fine for over 12 hours when it was the only url being called.
23/05/2024, 14:57:10 +527ms
+47ms â•‘response = 200 and true len=1381 - 8.8.8.8 (expected len)
23/05/2024, 14:56:10 +477ms
+50ms â•‘response = 200 and true len=21298 - www.microsoft.com
23/05/2024, 14:55:10 +544ms
+41ms â•‘response = 408 and false len=0 - www.microsoft.com
23/05/2024, 14:54:11 +370ms
+43ms â•‘response = 200 and true len=178223 - www.microsoft.com
23/05/2024, 14:53:10 +557ms
+43ms â•‘response = 200 and true len=611172 - 8.8.8.8 (len too long?)
23/05/2024, 14:52:10 +455ms
+45ms â•‘response = 200 and true len=21242 - www.microsoft.com
23/05/2024, 14:51:10 +406ms
+87ms â•‘response = 503 and false len=0 - 8.8.8.8 (failed)
23/05/2024, 14:50:11 +51ms
+40ms â•‘response = 200 and true len=204324 - www.sky.com
23/05/2024, 14:49:10 +628ms
+144ms â•‘response = 200 and true len=611172 - www.microsoft.com
23/05/2024, 14:48:11 +147ms
+39ms â•‘response = 200 and true len=204324 - 8.8.8.8 (len too long = len of previous reply)
23/05/2024, 14:47:11 +34ms
+38ms â•‘response = 200 and true len=204324 - www.google.com
23/05/2024, 14:46:10 +350ms
+123ms â•‘response = 503 and false len=0 - www.sky.com
23/05/2024, 14:45:10 +525ms
+115ms â•‘response = 200 and true len=295677 - www.oracle.com
23/05/2024, 14:44:10 +456ms
+51ms â•‘response = 200 and true len=21289 - www.sky.com
23/05/2024, 14:43:11 +110ms
+37ms â•‘response = 200 and true len=178214 - www.bbc.co.uk
23/05/2024, 14:42:10 +439ms
+40ms â•‘response = 408 and false len=0 - www.google.com
This makes me wonder if WC is correctly handling the reply’s from the get command? I vaguely remember from some node.js code I wrote a while ago, that the reply could be split, and you needed to wait for each segment and join them to the final reply
I wonder if @E_Sch could take a look?