diff --git a/packages/dotnet/ReadMe/HarJsonTranslationLogics/ReadmeApiCaller.cs b/packages/dotnet/ReadMe/HarJsonTranslationLogics/ReadmeApiCaller.cs
index fb0aa33fe..935d69150 100644
--- a/packages/dotnet/ReadMe/HarJsonTranslationLogics/ReadmeApiCaller.cs
+++ b/packages/dotnet/ReadMe/HarJsonTranslationLogics/ReadmeApiCaller.cs
@@ -1,7 +1,6 @@
using System;
+using System.Net.Http;
using System.Text;
-using System.Threading.Tasks;
-using RestSharp;
namespace ReadMe.HarJsonTranslationLogics
{
@@ -20,19 +19,19 @@ public void SendHarObjToReadMeApi(bool fireAndForget)
{
try
{
- var client = new RestClient(ConstValues.ReadmeAPIEndpoints);
- var request = new RestRequest(Method.POST);
- request.AddHeader("Content-Type", "application/json");
+ var client = new HttpClient();
+
+ var request = new HttpRequestMessage(HttpMethod.Post, ConstValues.ReadmeAPIEndpoints);
string apiKey = "Basic " + Convert.ToBase64String(Encoding.UTF8.GetBytes(this.apiKey + ":"));
- request.AddHeader("Authorization", apiKey);
- request.AddParameter("application/json", this.harJsonObjects, ParameterType.RequestBody);
+ request.Headers.Add("Authorization", apiKey);
+ request.Content = new StringContent(this.harJsonObjects, Encoding.UTF8, "application/json");
if (fireAndForget)
{
- client.ExecuteAsync(request);
+ client.SendAsync(request);
}
else
{
- client.Execute(request);
+ client.SendAsync(request).GetAwaiter().GetResult();
}
}
catch (Exception)
diff --git a/packages/dotnet/ReadMe/ReadMe.csproj b/packages/dotnet/ReadMe/ReadMe.csproj
index 3fce77dbd..d3be00b51 100644
--- a/packages/dotnet/ReadMe/ReadMe.csproj
+++ b/packages/dotnet/ReadMe/ReadMe.csproj
@@ -20,7 +20,6 @@
-