我想将 xml 文档从asp.net页面发布到asp页面。如果我将 WebRequest 与 content/type text/xml 一起使用,则文档永远不会到达 asp 页面。我怎样才能做到这一点 ?
Sergio
问问题
5596 次
3 回答
2
这是一个没有任何错误处理的示例(自己做:)):
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetUri);
string sendString = formParameterName + "=" + HttpUtility.UrlEncode(xmlData);
byte[] byteStream;
byteStream = System.Text.Encoding.UTF8.GetBytes(sendString);
request.Method = POST;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteStream.LongLength;
using(Stream writer = request.GetRequestStream())
{
writer.Write(byteStream, 0, (int)request.ContentLength);
writer.Flush();
}
HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
//read the response
于 2008-11-24T20:55:19.553 回答
0
这是绝对可能的。确保将 XML 写入 RequestStream。
http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getrequeststream.aspx
于 2008-10-11T19:20:58.280 回答
0
我确实使用 GetRequestStream。但是,如果您尝试<data id='10'>value</data>
使用内容类型 text/xml 发送 xml,则文档永远不会到达其目的地
于 2008-10-13T14:17:59.030 回答