POSTrequest instance won't process request when pin is HIGH

    if (pin2State != newPin2State)
    {
      pin2State = newPin2State;
      Serial.println("After WiServer.server_task()");
    }

pin2State should ALWAYS be set to newPin2State.