• c# http Post Get 方法


    /// <summary>
    /// get方式访问webapi
    /// </summary>
    /// <param name="url"></param>
    /// <returns></returns>
    public static string httpGet(string url)
    {
    try
    {
    HttpWebRequest MyRequest = (HttpWebRequest)WebRequest.Create(url);
    MyRequest.Method = "GET";
    MyRequest.Accept = "application/json";
    //返回类型可以为
    //1、application/json
    //2、text/json
    //3、application/xml
    //4、text/xml


    MyRequest.ContentType = "application/json";
    //上传类型是能为json

    string retData = null;//接收返回值
    HttpWebResponse MyResponse = (HttpWebResponse)MyRequest.GetResponse();
    if (MyResponse.StatusCode == HttpStatusCode.OK)
    {
    Stream MyNewStream = MyResponse.GetResponseStream();
    StreamReader MyStreamReader = new StreamReader(MyNewStream, Encoding.UTF8);
    retData = MyStreamReader.ReadToEnd();
    MyStreamReader.Close();
    }
    MyResponse.Close();
    return retData;
    }
    catch (Exception ex)
    {
    return ex.Message;
    }
    }

    /// <summary>
    /// post方式访问webapi
    /// </summary>
    /// <param name="url"></param>
    /// <param name="postdata"></param>
    /// <returns></returns>
    public static string httpPost(string url, string postdata)
    {
    try
    {
    HttpWebRequest MyRequest = (HttpWebRequest)WebRequest.Create(url);
    MyRequest.Method = "POST";
    MyRequest.Accept = "application/json";
    //返回类型可以为
    //1、application/json
    //2、text/json
    //3、application/xml
    //4、text/xml

    MyRequest.ContentType = "application/json";
    //上传类型是能为json

    if (postdata != null)
    {
    ASCIIEncoding MyEncoding = new ASCIIEncoding();
    byte[] MyByte = MyEncoding.GetBytes(postdata);
    Stream MyStream = MyRequest.GetRequestStream();
    MyStream.Write(MyByte, 0, postdata.Length);
    MyStream.Close();
    }

    string retData = null;//返回值
    HttpWebResponse MyResponse = (HttpWebResponse)MyRequest.GetResponse();
    if (MyResponse.StatusCode == HttpStatusCode.OK)
    {
    Stream MyNewStream = MyResponse.GetResponseStream();
    StreamReader MyStreamReader = new StreamReader(MyNewStream, Encoding.UTF8);
    retData = MyStreamReader.ReadToEnd();
    MyStreamReader.Close();
    }
    MyResponse.Close();
    return retData;
    }
    catch (Exception ex)
    {
    return ex.Message;
    }
    }

  • 相关阅读:
    SQL函数说明大全
    (火炬)MS SQL Server数据库案例教程
    SQL 数据库基础语句
    java 中length,length(),size()的区别
    关于webLogic启动问题
    dreamweaver读jsp时遇到的问题
    Microsoft 注册表编辑器 (regedit.exe)
    由正则表达式REGEXP_REPLACE开始
    Hello World
    Python基础目录
  • 原文地址:https://www.cnblogs.com/songconglai/p/6543233.html
Copyright © 2020-2023  润新知