import OPML
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user