首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在读取Http WebResponse

正在读取Http WebResponse
EN

Stack Overflow用户
提问于 2013-01-28 16:39:56
回答 1查看 3.8K关注 0票数 0

我得到了一个api的响应,当我使用它来发送短信使用http请求,现在我得到了一些响应,当我发送短信。我需要从响应中解析"MessageID“。

我使用以下代码来读取响应

代码语言:javascript
复制
   HttpWebResponse webresponse = (HttpWebResponse)myReq.GetResponse();



        Encoding enc = System.Text.Encoding.GetEncoding(1252);
        StreamReader loResponseStream = new
          StreamReader(webresponse.GetResponseStream(), enc);

        string Response = loResponseStream.ReadToEnd();

我在字符串响应中收到的内容如下

代码语言:javascript
复制
<rsp stat=\"ok\">\n<success msg=\"accepted\" transactionid=\"fe417b1b3dd5f68cc99c5df182fe606a\" messageid=\"332b21a2813900a7b81af1635aa1a8d5\"/>\n</rsp>

如何从该响应中解析transactionid和message id的值。请让我知道。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-28 16:48:46

您可以使用LINQ to XML:

代码语言:javascript
复制
  var successElement = XElement.Parse(response).Element("success");

  var transactionId = successElement.Attribute("transactionid").Value;
  var messageId = successElement.Attribute("messageid").Value;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14558306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档