zoukankan      html  css  js  c++  java
  • 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;
    }
    }

  • 相关阅读:
    【面试必备】CSS盒模型的点点滴滴
    2013年终总结——求评点求指导
    【面试必备】javascript的原型和继承
    支持断点续传的文件上传插件——Huploadify-V2.0来了
    【面试必备】javascript操作DOM元素
    走进AngularJs(八) ng的路由机制
    走进AngularJs(七) 过滤器(filter)
    走进AngularJs(六) 服务
    HTML5+flash打造兼容各浏览器的文件上传方案
    免费的HTML5版uploadify送上
  • 原文地址:https://www.cnblogs.com/songconglai/p/6543233.html
Copyright © 2011-2022 走看看