summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
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 &&