110,534
社区成员
发帖
与我相关
我的任务
分享
class Program
{
static void Main(string[] args)
{
string webURL = "http://emms.10690007.net/api/mt";
//组合xml内容
StringBuilder strBuilder = new StringBuilder();
strBuilder.Append("<?xml version=\"1.0\" encoding=\"UTF - 8\"?>");
strBuilder.Append("<SubmitReq>");
strBuilder.Append("<Command>SUBMIT_MMS_TEMPLATE_REQUEST</Command>");
strBuilder.Append("<SpId>******</SpId>");
strBuilder.Append("<Password>******</Password>");
strBuilder.Append("<TemplateName>6L+Z5piv5LiA5Liq5rWL6K+V5Li76aKY</TemplateName>");
strBuilder.Append("<TemplateType>1</TemplateType>");
strBuilder.Append("<ZipTemplate>6L+Z5piv5LiA5Liq5rWL6K+V5YaF5a65</ZipTemplate>");
strBuilder.Append("</SubmitReq>");
string data = strBuilder.ToString();
//进行utf-8编码
var encoding = Encoding.GetEncoding("utf-8");
byte[] buffer = encoding.GetBytes(data);
//根据webURL创建HttpWebRequest对象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(webURL);
request.Method = "post";
//request.Headers.Add("charset:utf-8");
request.ContentLength = buffer.Length;
request.ContentType = "text/xml";
StreamWriter myWriter = null;
try
{
myWriter = new StreamWriter(request.GetRequestStream());
myWriter.Write(data);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
myWriter.Close();
}
//读取服务器返回的信息
HttpWebResponse objResponse = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
{
string result = string.Empty;
result = sr.ReadToEnd();
Console.WriteLine(result);
}
}
}
myWriter.Write(buffer, 0, buffer.Length);