调用WebClient.UploadData("url", "POST", "string")方法即可
- using System.Net;
- using System.IO;
- // requestPackage: 传入servlet的xml字符串
- private string GetResponseString(string requestPackage, Encoding encoding)
- {
- // serverlet url
- Uri servletURL = new Uri("http://192.168.1.100:8080/demo/online");
- WebClient client = new WebClient();
- client.Headers.Add("Content-type", "application/x-www-form-urlencoded");
- Byte[] postData = encoding.GetBytes("serviceRequestPackage=" + HttpUtility.UrlEncode(requestPackage, encoding));
- // 获取返回值
- byte[] returnData = client.UploadData(servletURL.ToString(), "POST", postData);
- // 返回
- return encoding.GetString(returnData);
- }