c# - 通过 POST 解析

标签 c# parsing post httplistener

我使用 Stream 阅读器将 context.Request.InputStream 读到最后,最后得到一个看起来像这样的字符串

"Gamestart=true&GamePlayer=8&CurrentDay=Monday&..."

在 C# 控制台中解析它的最有效/“干净”的方法是什么?

最佳答案

您可以使用 HttpUtility.ParseQueryString

小样本:

string queryString = "Gamestart=true&GamePlayer=8&CurrentDay=Monday"; //Hardcoded just for example
NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring);

foreach (String k in qscoll.AllKeys)
{
    //Prints result in output window.
    System.Diagnostics.Debug.WriteLine(k + " = " + qscoll[k]);
}

关于c# - 通过 POST 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12973737/

相关文章:

c# - 如何在另一种方法中使用 MouseEventArgs?

c# - 存储库和查询对象模式。如何实现复杂查询

c# - WPF ComboBox : Trouble converting back-and-forth of Selected Item (Works in all cases, 但就是这个。)

javascript - 将内容类型设置为 application/json 时出现意外 token 错误

javascript - 如何使用 Laravel 发送跨域 Ajax POST

javascript - 发布到 Azure FHIR 服务器方法失败身份验证失败 401

c# - 为什么这个 List<>.IndexOf 代码比 List[i] 和手动比较快得多?

html - 最佳 Rails HTML 解析器

java - 我可以通过 Android Java 解析 Apple pList 形式的 XML 吗?

c++ - 检索 C++ 程序/文件中使用的指针变量列表