日期:2014-05-17 浏览次数:20558 次
var client = new WebClient();
client.Headers.Add("SOAPAction: \"http://tempuri.org/SyncGPS\"");
client.Headers.Add("Content-Type: text/xml; charset=utf-8");
var data = new DataTable("SyncGPS");
data.Columns.Add("SIM");
data.Columns.Add("LPN");
data.Columns.Add("longitude");
data.Columns.Add("latitude");
data.Columns.Add("speed");
data.Columns.Add("direction");
data.Columns.Add("operationStatus");
data.Columns.Add("statusDesc");
data.Columns.Add("gpstime");
data.Rows.Add(new object[] { "13216654124", "", 121.25089, 30.16242, 50, 102, 0, "", "2012-06-27 15:22:52" });
using (var sw = new StringWriter())
{
data.WriteXml(sw);
var body = sw.ToString();
var xdoc = new XmlDocument();
xdoc.LoadXml(body);
body = xdoc.FirstChild.InnerXml;
var xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
xml += "<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">";
xml += "<s:Body>";
xml += body;
xml += "</s:Body>";
xml += "</s:Envelope>";
var result = client.UploadString("http://61.164.66.141:8082/GPSUploadService.asmx", "POST", xml);
Console.WriteLine(resu