• 发送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

  • 相关阅读:
    集群资源队列监控:Grafana
    1
    3月9号
    jmx
    日常笔记
    nsenter命令简介
    一天2小时
    postgresql Centos7部署
    笔记5
    1
  • 原文地址:https://www.cnblogs.com/james641/p/5015777.html
Copyright © 2020-2023  润新知