I am working on a system that collects information about Dynamic Electricity Prices from a website Entsoe
The answer has info for 2 days, one price per quarter of an hour. That's 192 lines and with a lot of headers and stuff, all in HTML, it results in a String of about 16K.
When I put the identical GET request in the search line of FireFox or Safari I get a nice HTML answer.
However when I do this request in code on a Nano ESP32, I get almost the same, but spread across the answer, some pesky inserts are added. They all correspond to the HEX number format, although meaningless and very difficult to filter them out with regexp.
I asked the people of Entsoe, they are not aware of anything that inserts HEX numbers or whatever in the requests and certainly not with differences depending on what system does the request.
Here some examples:
76<price.amount>94.97</price.amount>15d015<price.amount>107.56</price.amoun2c0dt>ff847<price.amount>18.13</price.amount>
These things appear anywhere in the HTML text.
With an identical request, seconds apart, the inserts are different and on different places.
May be browsers like FireFox get them as well but manage to filter the out.
I would be grateful if I could get a hint on how to solve this.
I manage to send these GET requests with a Nano ESP32 but not with a Uno R4 WiFi but that's another story.