The POST body (read from the InputStream on the HttpListenerRequest) is parsed using whatever mechanism you choose to encode the POST data with.
For example, you could be sending JSON using JSON.stringify calls on a JavaScript object in a browser. In that case you could use the JSON deserializer in .Net or JSON.Net.
Or, you might choose to send XML, or CSV, or something else entirely.
Hope that helps - Harold