Hola!,
estoy enviando un xml a un servicio web a través de HttpWebRequest tal que
así:
HttpWebRequest request =
(HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentLength = bytes.Length;
request.ContentType = "text/xml";
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(bytes, 0, bytes.Length);
}
using (HttpWebResponse response =
(HttpWebResponse)request.GetResponse())
{ .
El problema es que el archivo xml tiene 14Mb!! He probado con uno de menor
tamaño y no hay problema, pero cuando envío el de 14Mb -que desgraciadamente
es el que hay que utilizar - obtengo una webexception tal que así:
Status: RequestCanceled
Response:
Msg: Anulada la solicitud: La solicitud fue cancelada.
Trace : en System.Net.ConnectStream.InternalWrite(Boolean async, Byte[]
buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)
en System.Net.ConnectStream.Write(Byte[] buffer, Int32 offset, Int32 size)
en mailSolution.postXML..ctor(String url, String fileXml, Encoding enc)
en D:\Webworks\Teikhos\mailSolution\aplicacion\mailSolution\postXML.cs:línea
37
Source: System
Target: System.IAsyncResult InternalWrite(Boolean, Byte[], Int32, Int32,
System.AsyncCallback, System.Object)
Si teneis alguna sugerencia de como enviar este "ladrillo" de xml os lo
agradecería enormemente.
Saludos
Leer las respuestas