How right to select correct .Net components for HttpHeaders, HttpContent.. when do downgrade

Hi All.

Just decided to do downgrade a small solution and understood that I need your help, folks, with the right selection of DotNet components.

I read the article “JSON meets NAV” from Gunnar’s Blog + CU 5459 “JSON Management” and can try to use external assemble for JsonObject, JsonLocalArray, JsonArray, JsonObject, and JsonToken (Newtonsoft.Json.Linq.JObject.‘Newtonsoft.Json’).

But what do you think about Http-“series” (e…g. I wanted to select right DotNet components)?

  • HttpClient;
  • HttpHeaders;
  • HttpContent;

For some variables I d=found information (an example from old code - I did the investigation of 1297 “Http Web Request Mgt.” and 1299 “Web Request Helper” codeunits and source code from other parts)):

  • HttpRequestMessage;
  • HttpResponseMessage;

But I’m not sure that I’m on right way, because I found some versions like below:
HttpStatusCode : DotNet “‘System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Net.HttpStatusCode”;
ResponseHeaders : DotNet “‘System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Collections.Specialized.NameValueCollection”;
HttpWebResponse : DotNet “‘System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Net.HttpWebResponse”;
HttpWebRequest : DotNet “‘System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Net.HttpWebRequest”;

Who has experience with this point? Do you have any information?
Thank you in advance for your help.