import OPML

This commit is contained in:
2014-11-19 21:29:48 +01:00
parent c9329c807d
commit 50a7ffe300
2 changed files with 18 additions and 4 deletions
+9 -2
View File
@@ -16,9 +16,16 @@ namespace FeedlySharp
}
public async Task ImportOPML(string opml, CancellationToken cancellationToken = default(CancellationToken))
public async Task<bool> ImportOPML(string opml, CancellationToken cancellationToken = default(CancellationToken))
{
throw new NotImplementedException();
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "v3/opml");
request.Content = new StringContent(opml);
request.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("text/xml");
request.Headers.Add("Authorization", String.Format("OAuth {0}", AccessToken));
request.Headers.TryAddWithoutValidation("Accept", "text/xml");
await Client.Request(request, cancellationToken);
return true;
}
}
}
+9 -2
View File
@@ -59,8 +59,6 @@ namespace FeedlySharp
)
{
HttpRequestMessage request = new HttpRequestMessage(method, requestUri);
HttpResponseMessage response = null;
string responseString = null;
// content of the request
if (body != null && !bodyAsJson)
@@ -78,6 +76,15 @@ namespace FeedlySharp
request.Headers.Add("Authorization", String.Format("OAuth {0}", AccessToken));
}
return await Request(request, cancellationToken);
}
public async Task<string> Request(HttpRequestMessage request, CancellationToken cancellationToken = default(CancellationToken))
{
HttpResponseMessage response = null;
string responseString = null;
// make async request
try
{