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));
    }

  • 相关阅读:
    RF简介
    ADB & FASTBOOT COMMAND ON WINDOWS
    通过Mac电脑安装apk 和 ipa到安卓和苹果手机
    Mac搭建移动端自动化环境遇到的node安装失败的坑与解决方法
    Git 连接pycharm
    Appium环境搭建和命令
    穿戴设备(智能手表)移动端测试浅谈1
    IOS UIImageView的contentMode属性
    IOS OC数据类型
    IOS textField(textview)字数判断
  • 原文地址:https://www.cnblogs.com/fu123/p/5139635.html
Copyright © 2011-2022 走看看