summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2008-12-31 22:21:02 -0700
committerAndrew <andrewarnott@gmail.com>2009-01-03 07:47:49 -0800
commit020450ac7b7b23307e91b948a8d17c33e55c3e26 (patch)
tree59d90294c56de9140e30efeb850df28c3aa04b3c /src
parentcb7c4adeffac1e28bcdd6fce477e67fadfc0bba8 (diff)
downloadDotNetOpenAuth-020450ac7b7b23307e91b948a8d17c33e55c3e26.zip
DotNetOpenAuth-020450ac7b7b23307e91b948a8d17c33e55c3e26.tar.gz
DotNetOpenAuth-020450ac7b7b23307e91b948a8d17c33e55c3e26.tar.bz2
Added SocketException handler to StandardWebRequestHandler.
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth/Messaging/StandardWebRequestHandler.cs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth/Messaging/StandardWebRequestHandler.cs b/src/DotNetOpenAuth/Messaging/StandardWebRequestHandler.cs
index a82b936..5ecd529 100644
--- a/src/DotNetOpenAuth/Messaging/StandardWebRequestHandler.cs
+++ b/src/DotNetOpenAuth/Messaging/StandardWebRequestHandler.cs
@@ -8,6 +8,7 @@ namespace DotNetOpenAuth.Messaging {
using System;
using System.IO;
using System.Net;
+ using System.Net.Sockets;
using DotNetOpenAuth.Messaging;
/// <summary>
@@ -85,6 +86,8 @@ namespace DotNetOpenAuth.Messaging {
private static TextWriter GetRequestStreamCore(HttpWebRequest request) {
try {
return new StreamWriter(request.GetRequestStream());
+ } catch (SocketException ex) {
+ throw ErrorUtilities.Wrap(ex, MessagingStrings.WebRequestFailed, request.RequestUri);
} catch (WebException ex) {
using (HttpWebResponse response = (HttpWebResponse)ex.Response) {
if (response != null && response.StatusCode == HttpStatusCode.ExpectationFailed &&