WebException en HttpWebRequest

08/12/2007 - 20:49 por Juan R | Informe spam
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

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
08/12/2007 - 22:05 | Informe spam
"Juan R" <Juan wrote in message
news:
[...]
El problema es que el archivo xml tiene 14Mb!!



¿El programa que recibe el archivo en el servidor de destino está hecho
con ASP.NET? Lo digo porque creo recordar haber leido en algún sitio que el
límite predeterminado es de 8 MB, y para recibir ficheros de mayor tamaño
hay que configurar algo en el web.config. Lo siento, pero no me acuerdo
ahora mismo de qué es lo que hay que poner para subir el límite.
Respuesta Responder a este mensaje
#2 Juan R
10/12/2007 - 11:18 | Informe spam
La verdad es que no se la tecnológia que emplea el servicio web. De todas
formas he observado que con tamaños de 1mb se produce una excepción por
timeout, por lo que "partire" el xml y lo enviaré por trozos.

Un saludo y gracias

"Alberto Poblacion" wrote:

"Juan R" <Juan wrote in message
news:
> [...]
> El problema es que el archivo xml tiene 14Mb!!

¿El programa que recibe el archivo en el servidor de destino está hecho
con ASP.NET? Lo digo porque creo recordar haber leido en algún sitio que el
límite predeterminado es de 8 MB, y para recibir ficheros de mayor tamaño
hay que configurar algo en el web.config. Lo siento, pero no me acuerdo
ahora mismo de qué es lo que hay que poner para subir el límite.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida