我目前正在研究一些制作 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>
这需要转换为类对象 - 但我不确定如何以正确的方式进行。
任何建议表示赞赏。