0

API を使用して http 要求を使用して SMS を送信すると、API から応答が返されます。SMS を送信すると、いくつかの応答が返されます。応答から「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>

この応答からトランザクション ID とメッセージ ID の値を解析する方法。私にお知らせください 。ありがとうございました

4

1 に答える 1

2

LINQ to XML を使用できます。

  var successElement = XElement.Parse(response).Element("success");

  var transactionId = successElement.Attribute("transactionid").Value;
  var messageId = successElement.Attribute("messageid").Value;
于 2013-01-28T08:48:46.017 に答える