private RestRequest CreateRequest(string function) { RestRequest request; if (LargeQuery.HasValue && LargeQuery.Value) { request = new RestRequest(function, Method.POST); //To use POST, you must use the X-HTTP-Method-Override header to tell the Translate API to treat the request as a GET (use X-HTTP-Method-Override: GET). request.AddHeader("X-HTTP-Method-Override", "GET"); } else { request = new RestRequest(function, Method.GET); } request.AddParameter("key", _key); if (PrettyPrint.HasValue) { request.AddParameter("prettyprint", PrettyPrint.ToString().ToLower()); } return(request); }