直接贴代码吧

public class PmsService
{
/// <summary>
/// pms接口
/// </summary>
/// <param name="invokeBaseData">接口传递数据类</param>
/// <returns> </returns>
public string InvokeService(InvokeBaseData invokeBaseData)
{
string result = "", tempUrl = "", content = "";
tempUrl = "http://115.238.104.156:5031/XRself/HepInterface_Service.asmx/WebConnector";
content = "v=" + invokeBaseData.Version + "&n=" + invokeBaseData.Number +
"&f=" + invokeBaseData.Function + "&q=" + invokeBaseData.QueryString +
"&c=" + invokeBaseData.ClientInfo + "&s=" + invokeBaseData.State;
StreamReader myStreamReader;
var bs = Encoding.UTF8.GetBytes(content);
var request = (HttpWebRequest)HttpWebRequest.Create(tempUrl);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = bs.Length;
try
{
using (Stream reqStream = request.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
reqStream.Close();
}
var wr = request.GetResponse();
var myResponseStream = wr.GetResponseStream();
myStreamReader = new StreamReader(myResponseStream);
result = myStreamReader.ReadToEnd();
}
catch (WebException ce)
{
var res = (HttpWebResponse)ce.Response;
try
{
myStreamReader = new StreamReader(res.GetResponseStream());
result = myStreamReader.ReadToEnd();
}
catch (Exception e)
{
result = ce.Message;
}
}
return result;
}
}

想交流qq联系:1576410833

最新文章

  1. SQL位移运算函数
  2. SharePoint 2013 搜索报错&quot;Unable to retrieve topology component health. This may be because the admin component is not up and running&quot;
  3. 9月19日下午JavaScript数组冒泡排列和二分法
  4. hdu 4911Inversion
  5. Hbase之修改表结构
  6. 如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由
  7. Unity3D 使用C#指针unsafe
  8. iOS touch事件单击双击区分响应
  9. HDU 4539郑厂长系列故事――排兵布阵(状压DP)
  10. LMAX Disruptor – High Performance, Low Latency and Simple Too 转载
  11. J2SE知识点摘记(九)
  12. HTML5地理定位,百度地图API,知识点熟悉
  13. ASP.NET MVC页面UI之联动下拉选择控件(省、市、县联动选择)
  14. juquery 中 size()和length的区别 以及优缺点
  15. XXXX is not in the sudoers file. This incident will be reported解决方法
  16. postman(六):详解在Pre-request Script中如何执行请求
  17. rabbitMQ教程(三)一篇文章看懂rabbitMQ
  18. 流氓 2345.com的新动态及解决方法
  19. PHP设计模式_单例模式
  20. Tornado/Python 学习笔记(二)

热门文章

  1. php学习笔记2--安装apache遇到的问题
  2. CSS之密码强度检测
  3. NSURLConnection、NSURLSession 补充
  4. 超炫酷web前端的jQuery/HTML5应用搜罗
  5. eclipse优化(部分)
  6. [Guava源码分析]Objects 和 ComparisonChain:帮助重写Object方法
  7. cicm0804吊起
  8. 转:12种JavaScript MVC框架之比较
  9. JavaScript 同源策略
  10. 用委托在listbox中异步显示信息,解决线程间操作无效,从不是创建控件的线程访问它