diff options
author | Michal Dymel <michal.dymel@wayn.com> | 2015-04-19 23:01:13 +0200 |
---|---|---|
committer | Michal Dymel <michal.dymel@wayn.com> | 2015-04-19 23:01:13 +0200 |
commit | 7c35e362e4afb13e3db8ec33e2736dc3b8faf334 (patch) | |
tree | e7e90ede34ca67afb00d72cde3ee950e009cfb65 /SendGrid/SendGridMail/Transport/Web.cs | |
parent | 009a19657ebad60bbfa800269a3bd730956ee5d0 (diff) | |
download | sendgrid-csharp-7c35e362e4afb13e3db8ec33e2736dc3b8faf334.zip sendgrid-csharp-7c35e362e4afb13e3db8ec33e2736dc3b8faf334.tar.gz sendgrid-csharp-7c35e362e4afb13e3db8ec33e2736dc3b8faf334.tar.bz2 |
Fix for HttpClient bug in mono closes #119
Diffstat (limited to 'SendGrid/SendGridMail/Transport/Web.cs')
-rw-r--r-- | SendGrid/SendGridMail/Transport/Web.cs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/SendGrid/SendGridMail/Transport/Web.cs b/SendGrid/SendGridMail/Transport/Web.cs index 7abf104..cd4bc9d 100644 --- a/SendGrid/SendGridMail/Transport/Web.cs +++ b/SendGrid/SendGridMail/Transport/Web.cs @@ -55,8 +55,6 @@ namespace SendGrid public void Deliver(ISendGrid message)
{
var client = new HttpClient();
-
- client.BaseAddress = new Uri("https://" + BaseUrl);
client.Timeout = _timeout;
var version = Assembly.GetExecutingAssembly().GetName().Version.ToString();
@@ -65,7 +63,7 @@ namespace SendGrid var content = new MultipartFormDataContent();
AttachFormParams(message, content);
AttachFiles(message, content);
- var response = client.PostAsync(Endpoint + ".xml", content).Result;
+ var response = client.PostAsync("https://" + BaseUrl + Endpoint + ".xml", content).Result;
CheckForErrors(response);
}
@@ -76,17 +74,16 @@ namespace SendGrid public async Task DeliverAsync(ISendGrid message)
{
var client = new HttpClient();
-
- client.BaseAddress = new Uri("https://" + BaseUrl);
client.Timeout = _timeout;
var version = Assembly.GetExecutingAssembly().GetName().Version.ToString();
- client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "sendgrid/" + version + ";csharp");
+
+ client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "sendgrid/" + version + ";csharp");
var content = new MultipartFormDataContent();
AttachFormParams(message, content);
AttachFiles(message, content);
- var response = await client.PostAsync(Endpoint + ".xml", content);
+ var response = await client.PostAsync("https://" + BaseUrl + Endpoint + ".xml", content);
await CheckForErrorsAsync(response);
}
|