Exemplo n.º 1
0
        public HttpResult Post(string url, Dictionary <string, string> postValues, bool logging = true, HttpUserAgent UserAgent = HttpUserAgent.Undefined)
        {
            string postData = "";

            foreach (var kv in postValues)
            {
                postData += string.Format("&{0}={1}", kv.Key, WebUtil.UrlEncode(kv.Value));
            }
            return(Post(url, postData, logging, UserAgent));
        }
Exemplo n.º 2
0
 public void SendSMS(string number, string message)
 {
     number = Util.StripNumber(number);
     this.TryLogThrow("Sending SMS to: " + number, () => {
         HttpResult ret = GVPost(string.Format(
                                     "https://www.google.com/voice/m/x?m=sms&n={0}&txt={1}",
                                     WebUtil.UrlEncode(number), WebUtil.UrlEncode(message)));
         // TODO validate response, it's just JSON
         // NOTE:  I've never seen a failure in the response, only via
         // an HTTP exception...
         Trace.WriteLine("SMS Response: " + ret.Page);
     });
 }