zoukankan      html  css  js  c++  java
  • c# http post 带参数

    var url = "http:/xxx";
    
                var credential = "fooClientIdPassword:secret";
                var userName = "xx";
                var pwd = "xx";
    
                var base64Credential = Convert.ToBase64String(Encoding.Default.GetBytes(credential));
    
    
    
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.Accept = "Application/json";
                request.Headers.Add("Authorization", "Basic " + base64Credential);
    
    
                var content = $"grant_type=password&username={userName}&password={pwd}";
                var data = Encoding.UTF8.GetBytes(content);
                request.ContentLength = data.Length;
    
                var requestStream = request.GetRequestStream();
    
                requestStream.Write(data, 0, data.Length);
                requestStream.Close();
    
    
    
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    
                var responseStream = response.GetResponseStream();
    
                using (StreamReader sr = new StreamReader(responseStream))
                {
                    var s = sr.ReadToEnd();
                    Console.WriteLine(s);
                }
    
                Console.Read();
  • 相关阅读:
    Java Socket
    路由器和交换机的区别
    OSI七层协议
    traceroute命令
    DNS递归和迭代原理
    出栈入栈顺序问题
    A记录、CNAME记录、MX记录
    DNS解析原理
    RAID磁盘阵列0、1、5、10
    http状态码
  • 原文地址:https://www.cnblogs.com/congqiandehoulai/p/12723552.html
Copyright © 2011-2022 走看看