Have you tried printing inString to make sure it is exactly what you expect? Just in case you're trying to process UTF16-encoded Unicode as if it is ASCII, or something similar.
Be aware that the String class is memory-intensive and causes memory fragmentation. You only have 2K of RAM on an Arduino Uno, so you have room for very few strings as long as the example you gave.
Have you tried printing inString to make sure it is exactly what you expect? Just in case you're trying to process UTF16-encoded Unicode as if it is ASCII, or something similar.
Be aware that the String class is memory-intensive and causes memory fragmentation. You only have 2K of RAM on an Arduino Uno, so you have room for very few strings as long as the example you gave.
inString does return what I expect
GET /?humidityTarget=5&minRunTime=10&minRunTime=15&sStart=00%3A00&sStop=01%3A00&sUse1=1&sUse2=1&sStart=0&sStart=100&sStart=0&sStart=100&Save=Save
and then a lot of other stuff that I will make it strip out later to use less memory. But I wanted to figure out why I could not search for it in the string.
UPDATE!
Think I fixed it... Will do some more testing, and finish the function.
Okay, I got that search function fixed, and it returns the values I expect. But now I got a new problem.
When reading the index file, I am trying to read one line into a string, process it, then print it out to the client, empty it, read the next line... and so on, but all I get now is numbers. I have been trying to use itoa to convert it again, but without luck. Any idea what I can do instead, or what I am doing wrong?