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; } }
//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)); }