//content.ToString(Formatting.None)
    private static String fireRequestWithMethod(string @params, String content, string method = "POST", string contentType = "application/json")
    {
        try
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@params);
            if ((CookieContainer)HttpContext.Current.Session["satori_cookies"] == null)
            {
                SatoriDatabaseHelper.authorizeSession();
            }
            request.CookieContainer = (CookieContainer)HttpContext.Current.Session["satori_cookies"];
            // NetworkCredential cred = new NetworkCredential("*****@*****.**", "5h4d0wnetM");
            //request.Credentials = cred;
            request.Method      = method;
            request.ContentType = "application/" + contentType;
            StreamWriter requestStream = new StreamWriter(request.GetRequestStream());
            requestStream.Write(content);
            requestStream.Flush();
            requestStream.Close();

            HttpWebResponse response     = (HttpWebResponse)request.GetResponse();
            string          resultString = "";
            using (StreamReader dataStream = new StreamReader(response.GetResponseStream()))
            {
                resultString = dataStream.ReadToEnd();
            }
            return(resultString);
        }
        catch (WebException ex)
        {
            throw new Exception(new StreamReader(ex.Response.GetResponseStream()).ReadToEnd());
        }
    }
    private static String fireRequest(string @params, string username = "", string password = "")
    {
        HttpWebRequest  request      = (HttpWebRequest)WebRequest.Create(@params);
        CookieContainer newContainer = new CookieContainer();

        SatoriDatabaseHelper.authorizeSession();
        if (HttpContext.Current.Session["satori_cookies"] != null)
        {
            newContainer = (CookieContainer)HttpContext.Current.Session["satori_cookies"];
        }
        request.CookieContainer = newContainer;
        if (!username.Equals(""))
        {
            NetworkCredential cred = new NetworkCredential(username, password);
            request.Credentials = cred;
        }
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        HttpContext.Current.Session["satori_cookies"] = request.CookieContainer;
        string resultString = "";

        using (StreamReader dataStream = new StreamReader(response.GetResponseStream()))
        {
            resultString = dataStream.ReadToEnd();
        }
        return(resultString);
    }
    public static string signIn(string username, string password)
    {
        string parameters = "https://www.satorireader.com/signin";
        string content    = "username="******"&";

        content += "password="******"POST", "x-www-form-urlencoded");
        Users           user       = (Users)HttpContext.Current.Session[CollectionKeys.CurrentUser];
        CookieContainer cookieJar  = (CookieContainer)HttpContext.Current.Session[CollectionKeys.satoriCookies];

        SatoriDatabaseHelper.saveUser(user.id, cookieJar);
        return(resultJson);
    }