服务器后台实现的方式比较简单
我给出主要代码:
public void HttpXmlOp(string phone,string startTime,string endTime)
{
Uri myUri =new Uri("http://111.111.111/aaa");
WebRequest myWebRequest= WebRequest.Create(myUri);
myWebRequest.Method="POST";
myWebRequest.ContentType="application/x-www-form-urlencoded";
StringBuilder xmlPost= new StringBuilder();
xmlPost.Append("xml");
xmlPost.Append("xml");
xmlPost.Append("xml");
string postData = xmlPost.ToString().Trim();
byte[] byte1=Encoding.Default.GetBytes(postData);
myWebRequest.ContentLength=postData.Length;
myWebRequest.Timeout=10000;
Stream newStream=myWebRequest.GetRequestStream();
newStream.Write(byte1,0,byte1.Length);
newStream.Flush();
newStream.Close();
WebResponse myWebResponse= myWebRequest.GetResponse();
Stream respStream = myWebResponse.GetResponseStream();
StreamReader reader=new StreamReader(respStream,System.Text.Encoding.Default);
string xmlStr=reader.ReadToEnd();
try
{
reader.Close();
myWebResponse.Close();
respStream.Close();
}
catch{}
DataTable dt = ProcessXml(xmlStr.Trim());
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
}