I am trying to regex my string but I get this error:
Object reference not set to an instance of an object
my codes to get the string from supportxmr api and regex first match :
.........................................
HttpWebRequest req3 = (HttpWebRequest)WebRequest.Create("https://supportxmr.com/api/miner/43wWsbfr7zbZUjfmvbJBDUEYo3xzZqtAEQ6pEhuwnrAZ4zG1ge4ePni7snYcV1crYpUUPm82uSg2na9Jy6DT5zkTHHy54Yt/chart/hashrate/41.225.232.3");
req3.ContinueTimeout = 20000;
req3.ReadWriteTimeout = 20000;
req3.Timeout = 20000;
req3.KeepAlive = true;
req3.ContentType = "application/json";
req3.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 OPR/70.0.3728.95";
req3.Accept = "*/*";
req3.Method = "GET";
req3.Host = "supportxmr.com";
req3.Headers.Add("Sec-Fetch-Site", "same-origin");
req3.Headers.Add("Sec-Fetch-Mode", "cors");
req3.Headers.Add("Sec-Fetch-Dest", "empty");
req3.Headers.Add("Accept-Language", "en-US,en;q=0.9");
req3.Headers.Add("Accept-Encoding", "gzip, deflate");
req3.AutomaticDecompression = DecompressionMethods.GZip;
req3.ServicePoint.Expect100Continue = false;
HttpWebResponse response3 = (HttpWebResponse)req3.GetResponse();
try
{
response3 = (HttpWebResponse)req3.GetResponse();
}
catch (WebException ex)
{
response3 = (HttpWebResponse)ex.Response;
}
string result3 = new StreamReader(response3.GetResponseStream()).ReadToEnd();
return Regex.Match(result3,"\"hs\":(.*?)}").Groups[1].Value;