/// <summary>
 /// 执行Get方式API接口
 /// </summary>
 /// <param name="apiUrl">接口地址</param>
 /// <param name="parms">参数列表</param>
 /// <returns>服务器响应数据</returns>
 public string CallGetApi(string apiUrl, List <APIParameter> parms)
 {
     if (NetUtil.IsConnectedInternet)
     {
         var result = new SyncHttp().HttpGet(apiUrl, HttpUtil.GetQueryFromParas(parms));
         return(result);
     }
     else
     {
         LogUtil.Error(Consts.NET_EXCEPTION_MSG);
         throw new MessageException(Consts.NET_EXCEPTION_MSG);
     }
 }
示例#2
0
        /// <summary>
        /// 同步方式发起http post请求,可以同时上传文件
        /// </summary>
        /// <param name="url">请求URL</param>
        /// <param name="paras">请求参数列表</param>
        /// <param name="files">上传文件列表</param>
        /// <returns>请求返回值</returns>
        public string HttpPostWithFile(string url, List <APIParameter> paras, List <APIParameter> files)
        {
            string querystring = HttpUtil.GetQueryFromParas(paras);

            return(HttpPostWithFile(url, querystring, files));
        }
示例#3
0
        /// <summary>
        /// 同步方式发起http post请求
        /// </summary>
        /// <param name="url">请求URL</param>
        /// <param name="paras">请求参数列表</param>
        /// <returns>请求返回值</returns>
        public string HttpPost(string url, List <APIParameter> paras)
        {
            string querystring = HttpUtil.GetQueryFromParas(paras);

            return(HttpPost(url, querystring));
        }