• 发送xml或json格式的数据给服务器


    后台通过context.Request.InputStream来接收

    #region 发送消息 + void SendMessage()
    /// <summary>
    /// 发送消息
    /// </summary>
    public void SendMessage()
    {
    //CurrentContext.Response.Write("Hello F1");
    string lbSourceUrl = CurrentContext.Request["lbSourceUrl"];
    string textMessage = CurrentContext.Request["textMessage"];

    byte[] entity = Encoding.UTF8.GetBytes(textMessage);
    HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create(new Uri(lbSourceUrl));
    httpReq.AllowAutoRedirect = true;
    httpReq.KeepAlive = true;
    httpReq.Method = "POST";
    httpReq.ContentType = "text/xml; charset=UTF-8";  //json格式 application/json;charset=UTF-8
    httpReq.ContentLength = entity.Length;

    Stream reqStream = httpReq.GetRequestStream();
    reqStream.Write(entity, 0, entity.Length);
    reqStream.Close();

    HttpWebResponse httpResp = (HttpWebResponse)httpReq.GetResponse();

    StreamReader respStream = new StreamReader(httpResp.GetResponseStream(), Encoding.UTF8);
    string result = respStream.ReadToEnd();

    respStream.Close();
    httpReq.Abort();
    httpResp.Close();

    CurrentContext.Response.Write(result);
    }
    #endregion

  • 相关阅读:
    mysql 主从复制
    通过git-bash 批量管理VMware虚拟机
    MySQL基础
    lnmp架构
    搭建yum仓库服务器
    什什么是集群?么是分布式?
    nginx介绍1
    网络抓包工具 wireshark 入门教程
    DNS原理总结及其解析过程详解
    PetaPoco中使用Exists
  • 原文地址:https://www.cnblogs.com/james641/p/5015777.html
Copyright © 2020-2023  润新知