直接贴代码吧

  1. public class PmsService
  2. {
  3. /// <summary>
  4. /// pms接口
  5. /// </summary>
  6. /// <param name="invokeBaseData">接口传递数据类</param>
  7. /// <returns> </returns>
  8. public string InvokeService(InvokeBaseData invokeBaseData)
  9. {
  10. string result = "", tempUrl = "", content = "";
  11. tempUrl = "http://115.238.104.156:5031/XRself/HepInterface_Service.asmx/WebConnector";
  12. content = "v=" + invokeBaseData.Version + "&n=" + invokeBaseData.Number +
  13. "&f=" + invokeBaseData.Function + "&q=" + invokeBaseData.QueryString +
  14. "&c=" + invokeBaseData.ClientInfo + "&s=" + invokeBaseData.State;
  15. StreamReader myStreamReader;
  16. var bs = Encoding.UTF8.GetBytes(content);
  17. var request = (HttpWebRequest)HttpWebRequest.Create(tempUrl);
  18. request.Method = "POST";
  19. request.ContentType = "application/x-www-form-urlencoded";
  20. request.ContentLength = bs.Length;
  21. try
  22. {
  23. using (Stream reqStream = request.GetRequestStream())
  24. {
  25. reqStream.Write(bs, 0, bs.Length);
  26. reqStream.Close();
  27. }
  28. var wr = request.GetResponse();
  29. var myResponseStream = wr.GetResponseStream();
  30. myStreamReader = new StreamReader(myResponseStream);
  31. result = myStreamReader.ReadToEnd();
  32. }
  33. catch (WebException ce)
  34. {
  35. var res = (HttpWebResponse)ce.Response;
  36. try
  37. {
  38. myStreamReader = new StreamReader(res.GetResponseStream());
  39. result = myStreamReader.ReadToEnd();
  40. }
  41. catch (Exception e)
  42. {
  43. result = ce.Message;
  44. }
  45. }
  46. return result;
  47. }
  48. }

想交流qq联系:1576410833

.Net webservice动态调用的更多相关文章

  1. C# WebService动态调用

    前言 站在开发者的角度,WebService 技术确实是不再“时髦”.甚至很多人会说,我们不再用它.当然,为了使软件可以更简洁,更有层次,更易于实现缓存等机制,我是非常建议将 SOAP 转为 REST ...

  2. SOA 下实现分布式 调用 cxf+ webService +动态调用

    近期项目间隙 自学了  webservice   一下 是我写的  一个demo 首先我们在web.xml 里配置如下 <servlet> <servlet-name>CXFS ...

  3. webService动态调用及返回至处理

    http://www.cnblogs.com/xffy1028/archive/2012/05/07/2487595.html using System; using System.Collectio ...

  4. WEBService动态调用代码

    BasicHttpBinding bind = new BasicHttpBinding(); bind.MaxReceivedMessageSize = int.MaxValue; Endpoint ...

  5. WebService – 2.动态调用WebService

    在本节课程中,将演示如何通过程序动态添加.调用.编译.执行WebService并返回结果. WebService动态调用示意图 WebService相关知识 代码文档对象模型CodeDom的使用 编程 ...

  6. 调用webservice服务(通过反射的方式动态调用)

    调用 ";//系统类别 var jkxlh = "";//接口序列号 var jkid = "68W05";//接口id string WriteXm ...

  7. c# 动态调用.net编写的webservices接口

    创建类WebServiceHelper: public class WebServiceHelper { #region 动态调用WebService动态调用地址 /// < summary&g ...

  8. .net WebServer示例及调用(接口WSDL动态调用 JAVA)

    新建.asmx页面 using System; using System.Collections.Generic; using System.Linq; using System.Web; using ...

  9. 动态调用WebService

    WebService内容 using Microsoft.CSharp;using System;using System.CodeDom;using System.CodeDom.Compiler; ...

随机推荐

  1. CSS+DIV布局应用(2015年06月10日)

    Div+css布局应用 一.html元素分类 2.1.顶级元素(Top-level element) 定义 组成html页面最顶级标签 特点 1. 不可设置宽高: 2. 必须在文档流中处于最高级位置: ...

  2. Javascript之拖拽库

    在手机上运行触屏拖动时,我发现页面并没有反应,服务器端执行javascript在手机端与电脑端不能“相同式”实现(电脑端运行正常,而手机端不一样),这是为甚么呢? 首先,我们都知道javascript ...

  3. Cocos2d-js中使用纹理对象创建Sprite对象

    本节我们会通过一个实例介绍纹理对象创建Sprite对象使用,这个实例如图5-2所示,其中地面上的草是放在背景(如下图所示)中的,场景中的两棵树是从后图所示的“树”纹理图片中截取出来的,图5-5所示是树 ...

  4. 8款超酷体验的jQuery/CSS3应用插件

    1.jQuery/CSS3实现Android Dock菜单效果 这是一款基于jQuery和CSS3的Android Dock菜单效果,点击底部的按钮即可让应用图标浮动上来,并且按钮也出现3D的翻转效果 ...

  5. Java获取操作系统信息

    今天在看jdk的demo时候发现java获取系统操作系统的一些信息,例如内存使用情况,于是自己也想研究研究! 百度一番,发现有2种方法! 1.sun自带的API 2.第三方jar(Sigar)   先 ...

  6. 解析XML文档之三:使用DOM解析

    dom解析方法是将整个xml文档装载到内存当中,然后通过树形结构方式去解析的,这种方式只适合于在pc端的开发,不是很适合手机端的开发,毕竟来说手机的内存是没法跟pc相提并论的. 具体实现步骤如下: 第 ...

  7. 《Linux shell编程中 diff与vimdif的使用》RHEL6

    linux比较2个文件的区别有两个命令: (1)diff (2)vimdiff cp /etc/grub.conf hello 在hello文件的末尾添加zhangsan 使用diff比较2个文件的区 ...

  8. ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据

    使用Connection连接数据库,使用DataReader访问数据库,并返回多行数据. 相关步骤: 需要引入两个命名空间 using System.Data; using System.Data.S ...

  9. javascript "\" 在字符串里的是转义的意思

    "\n" 在字符串里是换行的意思 alert("dfdsad\ndfsdf");   //有换行 alert("abc\de");   // ...

  10. Web应用登出后防止浏览器后退

    通常情况下,浏览器会对页面进行缓存,此时可以通过后退访问刚才的页面,如:Web应用登出后后退能够访问刚才被缓存的页面,这样在有些情况下是不够安全的,解决防止后退的办法如下: response.setH ...