zoukankan      html  css  js  c++  java
  • c# 接口访问的两种方式get 和post

    private JsonMessage WebRequest(string type, string paramData)
    {
    string postUrl = string.Empty;
    if (type == "Get" || type == "Delete")
    postUrl = apiUrl + "?" + paramData;
    else
    postUrl = apiUrl;
    string ret = string.Empty;
    byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(paramData);
    System.Net.HttpWebRequest webReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(new Uri(postUrl));
    webReq.Method = type;
    switch (type)
    {
    case "Post":
    {
    webReq.ContentLength = byteArray.Length;
    webReq.ContentType = "application/json";
    System.IO.Stream newStream = webReq.GetRequestStream();
    newStream.Write(byteArray, 0, byteArray.Length);//写入参数
    newStream.Close();
    }
    break;
    case "Put":
    {
    webReq.ContentLength = byteArray.Length;
    webReq.ContentType = "application/x-www-form-urlencoded";
    System.IO.Stream newStream = webReq.GetRequestStream();
    newStream.Write(byteArray, 0, byteArray.Length);//写入参数
    newStream.Close();
    }
    break;
    }
    System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)webReq.GetResponse();
    System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8);
    ret = sr.ReadToEnd();
    sr.Close();
    response.Close();
    System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
    return (JsonMessage)jss.Deserialize(ret, typeof(JsonMessage));
    }

  • 相关阅读:
    Pearls POJ 1260 DP
    The Cow Lexicon DP
    矩形嵌套
    POJ 3061 Subsequence 尺取
    动物统计加强版 Trie 树
    codevs 1422 河城荷取
    cogs 944. [東方S3] 藤原妹红
    codevs 2830 蓬莱山辉夜
    cogs 998. [東方S2] 帕秋莉·诺蕾姬
    cogs 920. [東方S1] 琪露诺
  • 原文地址:https://www.cnblogs.com/fu123/p/5139635.html
Copyright © 2011-2022 走看看