1

私は現在、httppost を作成してから応答を得るいくつかの機能に取り組んでいます。

私が現在取り組んでいるコードは次のとおりです。

public string SubmitRequest(string postUrl, string contentType, string postValues)
    {
        var req = WebRequest.Create(postUrl);
        req.Method = "POST";
        req.ContentType = contentType;

        try
        {
            using (var reqStream = req.GetRequestStream())
            {
                var writer = new StreamWriter(reqStream);
                writer.WriteLine(postValues);
            }

            var resp = req.GetResponse();

            using (var respStream = resp.GetResponseStream())
            {
                var reader = new StreamReader(respStream);
                return reader.ReadToEnd().Trim();
            }

        }
        catch(WebException ex)
        {
            // do something here
        }

        return string.Empty;
    }

この関数は、xml を文字列形式で返します。次に例を示します。

<result>
  <code>Failed</code>
  <message>Duplicate Application</message>
</result>

これはクラス オブジェクトに変換する必要がありますが、正しい方法で処理する方法がわかりません。

アドバイスをいただければ幸いです。

4

1 に答える 1