По-моему через форму (то-есть application/x-www-form-urlencoded) можно отправлять массивы любой сложности, просто имена инпутов будут супер трудные, по типу
<input type="text" name="ArrayProperty[0].Object.InnerObject" />
Но это не точно, никогда не пробовал