3

asp.netページからxml ドキュメントをaspページに投稿したいと考えています。content/type text/xml で WebRequest を使用すると、ドキュメントは ASP ページに到達しません。これどうやってするの ?

4

3 に答える 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 に答える