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