假设我有 HttpListener。它监听一些端口和IP。当我发送 POST 请求时,它会捕获它。如何从 HttpListenerRequest 解析 POST 参数?
HttpListenerContext context = listener.GetContext();
HttpListenerRequest request = context.Request;
if ( request.HttpMethod == "POST" )
{
// Here i can read all parameters in string but how to parse each one i don't know
}
使用您选择用于编码 POST 数据的任何机制来解析 POST 正文(从 HttpListenerRequest 上的 InputStream 读取)。
例如,您可以在浏览器中对 JavaScript 对象使用 JSON.stringify 调用来发送 JSON。在这种情况下,您可以使用 .Net 或 JSON.Net 中的 JSON 反序列化器。
或者,您可以选择发送 XML、CSV 或其他完全不同的内容。
希望有帮助 - 哈罗德
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)