Как правильно отправить тело в POST запросе?
Забыли ещё указать заголовок:
Content-Type: application/x-www-form-urlencoded
Сервер же должен знать, в каком формате тело запроса (хотя он может и попробовать догадаться, но зачем ему играть в угадайку?)
Так-то попробуйте не енкодить, а просто передать в посте строку "limit=100&offset=0&timeout=300"
Content-Length: 31