lost end information when using EthernetClient.readString()

Why don’t you just do a while loop and print out byte by byte what is being received ? Then you’ll be better equipped to parse that data