zoukankan      html  css  js  c++  java
  • C# 用POST提交json数据

    public void GetResponse(string url, string json)
    {

    Encoding encoding = Encoding.UTF8;
    byte[] data = encoding.GetBytes(json);
    //此处为为http请求url
    var uri = new Uri(url);
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
    //用此方法可以添加标准或非标准http请求,诸如conten-type ,accept,range等
    request.Headers.Add("X-Auth-Token", System.Web.HttpUtility.UrlEncode("openstack"));
    //此处为C#实现的一些标准http请求头添加方法,用上面的方面也可以实现
    request.ContentType = "application/json";
    request.Accept = "application/json";
    // request.ContentLength = data.Length;
    //此处添加标准http请求方面
    request.Method = "POST";
    System.IO.Stream sm = request.GetRequestStream();
    sm.Write(data, 0, data.Length);
    sm.Close();
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream streamResponse = response.GetResponseStream();
    StreamReader streamRead = new StreamReader(streamResponse, Encoding.UTF8);
    Char[] readBuff = new Char[256];
    int count = streamRead.Read(readBuff, 0, 256);
    //content为http响应所返回的字符流
    String content = "";
    while (count > 0)
    {
    String outputData = new String(readBuff, 0, count);
    content += outputData;
    count = streamRead.Read(readBuff, 0, 256);
    }
    response.Close();
    }

  • 相关阅读:
    kail
    scp命令
    搭建LNMP
    PHP7.3.2安装
    nginx的安装
    CentOS7部署NFS
    Linux使用mailx通过外部smtp发邮件
    kickstart自动化安装
    centos7下单用户模式,救援模式的应用以及虚拟机下的克隆
    putty和xsheel远程连接centos7
  • 原文地址:https://www.cnblogs.com/xirilingfeng/p/3816394.html
Copyright © 2011-2022 走看看