zoukankan      html  css  js  c++  java
  • C# HttpHelper万能框架实现 接口

    POST请请求是使用Http协议与请求的URL进行连接,然后再写入数据,最后关闭连接的过程

    方法(1)

        

    //要Post的数据
    string postdate = "a=123&c=456&d=789";
    //将Post数据转为字节数组
    byte[] bytedate = System.Text.Encoding.UTF8.GetBytes(postdate);
    //创建Httphelper对象
    HttpHelper http = new HttpHelper();
    //创建Httphelper参数对象
    HttpItem item = new HttpItem()
    {
        URL = "http://www.sufeinet.com",//URL     必需项   
        Method = "post",//URL     可选项 默认为Get  
        ContentType = "application/x-www-form-urlencoded",//返回类型    可选项有默认值
        PostDataType = PostDataType.Byte,
        PostdataByte = bytedate
    };
    //请求的返回值对象
    HttpResult result = http.GetHtml(item);
    //获取请请求的Html
    string html = result.Html;
    //获取请求的Cookie
    string cookie = result.Cookie;
     
     
     
    方法(2)

    public static string Url = System.Web.Configuration.WebConfigurationManager.AppSettings["RemoteUrl"];
            public static void Add(FaceItem item) {


                try
                {
                    HttpHelper http = new HttpHelper();
                    HttpItem hitem = new HttpItem()
                    {

                        Method = "post",//URL     可选项 默认为Get  
                        ContentType = "application/x-www-form-urlencoded",
                        URL = Url + "add.action",
                        Postdata = string.Format("f_Id=1&imgLen={0}&imgContent={1}&name={2}&info=",
                                                  item.UserGuid, item.ImgLength, item.ImgContent)
                    };

                    HttpResult result = http.GetHtml(hitem);
                    //获取请请求的Html
                    string html = result.Html;
                    //获取请求的Cookie
                    string cookie = result.Cookie;
                   // item.ImageId = Guid.NewGuid().ToString();
                }
                catch(Exception ex) {
                    //记录错误
                }

                //测试使用
                item.ImageId = Guid.NewGuid().ToString();

            }

    苏飞论坛

    http://www.sufeinet.com/thread-9993-1-1.html

     
  • 相关阅读:
    CentOS上安装Mysql+PHP-fpm+Nginx
    CentOS查看端口
    QTP卷土重来之一录制脚本
    Windows Application 自动化测试之QTP卷土重来
    JAVA Appium自动化测试入门
    iOS自动化遇到坑的解决方式
    将一个字符串形式的字典转化为字典
    【python】接口测试中的异步调用
    【python】接口自动化测试中,如何校验json返回数据的格式是否正确
    【python】接口自动化测试中,json解析神器jsonpath
  • 原文地址:https://www.cnblogs.com/1955/p/7838909.html
Copyright © 2011-2022 走看看