【发布时间】:2013-04-28 21:45:12
【问题描述】:
我目前正在开发一些功能,使 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>
这需要转换为类对象 - 但我不确定如何以正确的方式进行。
任何建议表示赞赏。
【问题讨论】:
-
你知道你能得到什么样的回应吗?我的意思是响应中可以存在哪些节点
-
好好看看这篇 SO 帖子:stackoverflow.com/questions/10518372/…希望对您有所帮助。
标签: c# asp.net http-post streamreader