WebClient Timeout Exception
From: Michael Fields (Fields_at_discussions.microsoft.com)
Date: 02/28/05
- Next message: Mattias Sjögren: "Re: Passing a pointer to an unmanaged method"
- Previous message: Brian Gideon: "Re: Concern about overriding methods"
- Next in thread: Wayne: "Re: WebClient Timeout Exception"
- Reply: Wayne: "Re: WebClient Timeout Exception"
- Messages sorted by: [ date ] [ thread ]
Date: Mon, 28 Feb 2005 12:39:04 -0800
I have a problem with the WebClient and uploading a file to a web server. The
stream object returned from the WebClient.OpenWrite menthod throws a timeout
exception when using this method on computers w/ low bandwith ( < = 256 kbs).
The exception occurs when I call the Stream.Close method. Here is the code:
WebClient client = new WebClient();
Stream postStream = client.OpenWrite(uri,"PUT");
postStream.Write(buffer, 0, buffer.Length);
postStream.Flush();
postStream.Close();
Buffer length is around 4 MB. The code shown is from a Windows App that
consumes a web service. I have tried several approaches, but haven't found a
working solution, such as..
Writing a 2k chunk and calling flush until the entire buffer is read
Writing a webservice method that takes an array of bytes
Any suggestions would be extremely helpful
Thanks in advance
- Next message: Mattias Sjögren: "Re: Passing a pointer to an unmanaged method"
- Previous message: Brian Gideon: "Re: Concern about overriding methods"
- Next in thread: Wayne: "Re: WebClient Timeout Exception"
- Reply: Wayne: "Re: WebClient Timeout Exception"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|