62,047
社区成员
发帖
与我相关
我的任务
分享
private void receive()
{
string result = "";
string postData = "";
string usernames = TxtPhone.Text.Trim();
string password = TxtCarId.Text.Trim();
DateTime serviceStart = System.DateTime.Now;
switch (Request["t"])
{
case "create":
postData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
postData += "<request function=\"create\">";
postData += " <params>";
postData += " <param name=\"userName\">" + usernames + "</param>";
postData += " <param name=\"password\">" + password + "</param>";
postData += " <param name=\"serviceStart\">" + serviceStart + "</param>";
postData += " </params>";
postData += "</request>";
break;
case "delete":
postData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
postData += "<request function=\"delete\">";
postData += " <params>";
postData += " <param name=\"id\">" + Request["id"] + "</param>";
postData += " </params>";
postData += "</request>";
break;
}
Encoding encoding = Encoding.UTF8;
byte[] data = encoding.GetBytes(postData);
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("http://app.xiaofupo.net/api/");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentType = "text/XML";// SOAP
req.ContentLength = data.Length;
System.IO.Stream newStream = req.GetRequestStream();
// 发送数据
newStream.Write(data, 0, data.Length);
newStream.Close();
// 得到响应数据
HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();
if (myResponse.StatusDescription == "OK")
{
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), encoding);
result = reader.ReadToEnd();// 得到结果
Response.Write(result);
XmlDocument doc = new XmlDocument();
doc.LoadXml(result);
string XmlMessage = doc.SelectSingleNode("/response/result/message").InnerText;
Response.End();
}
else
{
Response.Write("响应状态" + myResponse.StatusDescription);
}
}
<?xml version="1.0" encoding="UTF-8" ?>
- <response>
- <result>
<code>0</code>
<message>已成功添加新用户</message>
</result>
- <data>
<id>178</id>
<indexPage>http://app.xiaofupo.net</indexPage>
<adminPage>http://app.xiaofupo.net</adminPage>
<ipAddress>223.7.18.144</ipAddress>
</data>
</response>