zoukankan      html  css  js  c++  java
  • HTTP请求

            string url = https://xxx.xxxx.com/Services/Login.ashx;
            string json = "";
            Encoding encoding = Encoding.UTF8;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "post";
            request.Headers.Add("Method", context.Request.Headers["Method"]);
            request.Headers.Add("timespan", context.Request.Headers["Timespan"]);
            request.Headers.Add("Nonce", context.Request.Headers["Nonce"]);
            request.Headers.Add("Token", context.Request.Headers["Token"]);
            request.Headers.Add("Account", System.Web.HttpUtility.UrlDecode(context.Request.Headers["Account"]));
            request.Headers.Add("Source", context.Request.Headers["Source"]);
            request.Headers.Add("Version", context.Request.Headers["Version"]);
            request.Headers.Add("Sign", context.Request.Headers["Sign"]);
    
    
            request.Accept = "text/html, application/xhtml+xml, */*";
            request.ContentType = "application/x-www-form-urlencoded";
            byte[] buffer = encoding.GetBytes(RequestString.ToString());
            request.ContentLength = buffer.Length;
            request.GetRequestStream().Write(buffer, 0, buffer.Length);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
            {
                json = reader.ReadToEnd();
            }
    View Code
                var url = "https://oauth.wanxiangyun.net/open/token";
                var client = new HttpClient();
    
                List<KeyValuePair<string, string>> parameters = new List<KeyValuePair<string, string>>();
    
                KeyValuePair<string, string> bnvp1 = new KeyValuePair<string, string>("client_id", BaseConfig.client_id);
                KeyValuePair<string, string> bnvp2 = new KeyValuePair<string, string>("client_secret", BaseConfig.client_secret);
                KeyValuePair<string, string> bnvp3 = new KeyValuePair<string, string>("grant_type", "client_credentials");
                parameters.Add(bnvp1);
                parameters.Add(bnvp2);
                parameters.Add(bnvp3);
                var builder = new StringBuilder();
                var result = client.PostAsync(url, new FormUrlEncodedContent(parameters)).Result;
                return DynamicJson.Parse(result.Content.ReadAsStringAsync().Result);
    POST
  • 相关阅读:
    循环调用spring的dao,数个过后无响应
    WebEx如何录制电脑内的声音
    java对象转换String类型的三种方法
    使用Hibernate+MySql+native SQL的BUG,以及解决办法
    mysql之触发器trigger
    mysql 触发器学习
    Java对比两个数据库中的表和字段,写个冷门的东西
    PHP几个快速读取大文件例子
    Java安全中的“大坑”,跨平台真“浮云”
    国内一些大公司的开源项目
  • 原文地址:https://www.cnblogs.com/liandy0906/p/8093611.html
Copyright © 2011-2022 走看看