当前位置:  编程技术>.net/c#/asp.net

C#发送HttpPost请求来调用WebService的方法

    来源: 互联网  发布时间:2014-10-17

    本文导语:  代码如下:void UpdateContactSign()        {           string ServerPage ="http://localhost/WebService/MyService.asmx";            try            {                //ServerPage += "?op=TangramAction";                ServerPage ...

代码如下:

void UpdateContactSign()
        {
           string ServerPage ="http://localhost/WebService/MyService.asmx";
            try
            {
                //ServerPage += "?op=TangramAction";
                ServerPage += "/MyAction";//MyAction是WebService中的方法
           string strXml="",;//第一个参数
           string strData="ContactSign|990011|我的数据";//第二个参数
           string res = HttpConnectToServer(ServerPage, strXml, strData);
                //MessageBox.Show(res);
            }
            catch (Exception ex)
            {

            }
        }

        //发送消息到服务器
      public string HttpConnectToServer(string ServerPage,string strXml,string strData)
        {
            string postData = "strXml=" + strXml+"&strData="+strData;

            byte[] dataArray = Encoding.Default.GetBytes(postData);
            //创建请求
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(ServerPage);
            request.Method = "POST";
            request.ContentLength = dataArray.Length;
            request.ContentType = "application/x-www-form-urlencoded";
            //创建输入流
            Stream dataStream = null;
            try
            {
                dataStream = request.GetRequestStream();
            }
            catch (Exception)
            {
                return null;//连接服务器失败
            }

            //发送请求
            dataStream.Write(dataArray, 0, dataArray.Length);
            dataStream.Close();
            //读取返回消息
            string res = string.Empty;
            try
            {
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                res = reader.ReadToEnd();
                reader.Close();
            }
            catch (Exception ex)
            {
                return null;//连接服务器失败
            }
            return res;
        }


    
 
 

您可能感兴趣的文章:

  • c/c++开源软件 iis7站长之家
  • c#使用netmail方式发送邮件示例
  • c#调用qq邮箱smtp发送邮件(修正版)
  • c#调用qq邮箱smtp发送邮件(修改版)
  • c#调用qq邮箱smtp发送邮件修改版代码分享
  • c# socket网络编程接收发送数据示例代码
  • C#中在WebClient中使用post发送数据实现方法
  • c# SendMail发送邮件实例代码
  • c#使用webmail邮件系统发送邮件的代码
  • C#实现SMTP邮件发送程序实例
  • C#使用MailAddress类发送html格式邮件的实例代码
  • c#利用webmail邮件系统发送邮件示例分享
  • c# 发送邮件的实例代码
  • C# 邮件发送和接收实现代码
  • c#异步发送邮件的类实例代码
  • c#异步发送邮件的类
  • c#利用system.net发送html格式邮件
  • c#实现服务器性能监控并发送邮件保存日志
  • 我调用socket向外发送消息,为什么在发送的同时,会打印字符串到屏幕上
  • 如何调用linux下的函数,发送一个udp数据包,比如说“hello!”
  • 在solaris10下,如何才能正确的进行相关设置后,调用sendmail来发送一封邮件?(外部邮箱)
  • select+read 读服务器发送过来的数据, 假设服务器调用close后, 客户端的select是否返回这个socket可读?
  • python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
  • Android开发中怎样调用系统Email发送邮件(多种调用方式)
  • android中可以通过两种方式调用接口发送短信
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • HTTP协议发送请求详解
  • 我想让内核向网卡发送数据时,不是立即发送,而是等我允许时再发送
  • TCP发送数据,假如发送套接口是非阻塞的,而要发送的数据大于缓冲区尺寸
  • socket发送端、接收端同一机器,kill掉接收端进程,发送端也被kill?
  • *** 高分, 请问如何发送一个事件, 比如发送一个Tab键? ***
  • 谁知道minicom监控VT100终端时候发送"F1"键是发送的什么转义字符呢?
  • 有没有谁实现了向IE浏览器那种“发送网页(P)”,把完整html格式发送给相应email?
  • 用sendto(socket, buf, strlen(buf), ...)发送一个包,如何得到发送的源地址(也就是本机的源地址)
  • postfix 在内网可以正常接收与发送邮件,但向局外,不能接收与发送
  • 串口应用程序,当对方发送大量的数据时,本方的数据无法发出。对方停止发送,本方的数据仍然无法发出。不知道是什么原因。
  • sendmail,内部发送接收可以,当用外部的域名,无法发送和接收,如163账号。
  • 如何将数据库里边的长度超过65535的数据打包发送发送?
  • 同多个线程通过同一个socket发送数据,操作系统底层会同步每个发送操作吗
  • 求助,udp文件传输发送端发送完了,接收端却接受到一半就bad address?
  • 通过短信发送LOG归类号码发送情况的shell脚本
  • 怎么用sendmail发送纯文本邮件,无论中英文都可显示,但如改用发送html格式的邮件,即message.setContent("Hello,this is content,后面
  • 数据包通过dev_queue_xmit发送出去,dev_queue_xmit返回值为0,但是对方收不到数据包 ,本机也抓不到发送出去的包
  • 请问在netfilter的forward点上怎么将原来从eth0发送的数据包转向由eth1发送啊?
  • 怎样编程发送广播包?我的这段程序发送怎么返回值总是-1?
  • 使用perl发送带有附件的电子邮件是什么原理呀?不带附件得我已经发送成功了,希望指点
  • 通过socket连接一次性发送大数据量的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3