If the POST request comes from the user’s browser, then they can inspect it. There is no way to avoid that.
Your only option is to make the POST request from somewhere else (such as your server). There is a good chance that you won’t be able to do that (due to dependencies on the request coming from the user or included data they supply).
You mention “restrictions”. If those restrictions are currently enforced with client side code: Enforce them with server side code.
2
solved HTML Hide input/post name [closed]