我得到了一个api的响应,当我使用它来发送短信使用http请求,现在我得到了一些响应,当我发送短信。我需要从响应中解析"MessageID“。
我使用以下代码来读取响应
HttpWebResponse webresponse = (HttpWebResponse)myReq.GetResponse();
Encoding enc = System.Text.Encoding.GetEncoding(1252);
StreamReader loResponseStream = new
StreamReader(webresponse.GetResponseStream(), enc);
string Response = loResponseStream.ReadToEnd();我在字符串响应中收到的内容如下
<rsp stat=\"ok\">\n<success msg=\"accepted\" transactionid=\"fe417b1b3dd5f68cc99c5df182fe606a\" messageid=\"332b21a2813900a7b81af1635aa1a8d5\"/>\n</rsp>如何从该响应中解析transactionid和message id的值。请让我知道。谢谢
发布于 2013-01-28 16:48:46
您可以使用LINQ to XML:
var successElement = XElement.Parse(response).Element("success");
var transactionId = successElement.Attribute("transactionid").Value;
var messageId = successElement.Attribute("messageid").Value;https://stackoverflow.com/questions/14558306
复制相似问题