Esempio n. 1
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            try
            {
                CookieAwareWebClient client = new CookieAwareWebClient(this.Cookies);
                client.Headers["Content-type"] = "application/xml; charset=utf-8";
                string xml    = WeiXinClientUtil.GetPostXmlToWeiXinGZH(this.txtMessage.Text);
                byte[] baData = Encoding.UTF8.GetBytes(xml);
                byte[] result = client.UploadData(this.url,
                                                  "POST",
                                                  baData);
                string strResult = Encoding.UTF8.GetString(result);
                this.txtResult.Text = strResult;

                // 将焦点设回输入框
                this.lblMessage.Text = "您刚才发的消息是[" + this.txtMessage.Text + "]";
                this.txtMessage.Text = "";

                this.txtMessage.Focus();
            }
            catch (Exception ex)
            {
                this.txtResult.Text = "Exception :" + ex.Message;
            }
        }
Esempio n. 2
0
        //WeixinMessage
        public ActionResult WeixinMessage(MessageModel model)
        {
            string msgSend   = model.RequestMsg;//Request["txtMessage"];
            string resultStr = "";

            try
            {
                CookieContainer      cookies = new System.Net.CookieContainer();
                CookieAwareWebClient client  = new CookieAwareWebClient(cookies);
                client.Headers["Content-type"] = "application/xml; charset=utf-8";
                string xml    = WeiXinClientUtil.GetPostXmlToWeiXinGZH(msgSend);
                byte[] baData = Encoding.UTF8.GetBytes(xml);
                string url    = "http://localhost:15794/weixin/index";//"http://localhost/dp2weixin/weixin/index";//
                byte[] result = client.UploadData(url,
                                                  "POST",
                                                  baData);
                string strResult = Encoding.UTF8.GetString(result);
                resultStr = strResult;
            }
            catch (Exception ex)
            {
                resultStr = "Exception :" + ex.Message;
            }

            model.ResponseMsg = resultStr;
            return(View(model));
        }