C# 在HttpWebresponse-C中搜索表单元素#

C# 在HttpWebresponse-C中搜索表单元素#,c#,C#,我有一个HTTPPPot,我使用以下方法获取其返回: WebResponse webResponse = httpWebRequest.GetResponse(); Stream responseStream = webResponse.GetResponseStream(); StreamReader responseReader = new StreamReader(responseStream); string responseString = responseReader.Read

我有一个HTTPPPot,我使用以下方法获取其返回:

WebResponse webResponse = httpWebRequest.GetResponse();

Stream responseStream = webResponse.GetResponseStream();

StreamReader responseReader = new StreamReader(responseStream);

string responseString = responseReader.ReadToEnd();
在响应字符串中,客户端返回以下内容

<input type="hidden" name="Location" value="sometext.txt"><input type="hidden" name="tableid" value="2"><input type="hidden" name="GroupID" value="1236781329">


基于以上内容,我需要获得每个表单元素的值。我知道隐藏表单元素的名称。有没有一种快速的方法可以避免逐行读取整个响应并确定该行是否包含我正在查找的任何模式?

您可以对整个字符串执行正则表达式模式,或者使用

您可以对整个字符串执行正则表达式模式,或者使用

我将使用System.Xml.Linq并解析将响应转换为XElement,并使用LINQ检索节点和属性的枚举列表。LinqPad()是一个很好的工具,可以在将LINQ查询粘贴到代码中之前对其进行微调。

我将使用System.Xml.LINQ并将响应解析为一个XElement,并使用LINQ检索节点和属性的枚举列表。LinqPad()是一个很好的工具,可以在将LINQ查询粘贴到代码中之前对其进行微调