using FileInfoClass; using HttpServices; using Ini; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HttpInvoke { public class HttpInvoke { FileClass fileclass = new FileClass(); IniFile ini = new IniFile(); private string logPath = ""; public string OperationHttpInvoke(String inParams) { string code = "0", message = "成功", outResult = ""; System.Diagnostics.Debugger.Launch(); try { /*入参格式校验*/ dynamic inputEmpParamsObj = Newtonsoft.Json.JsonConvert.DeserializeObject(inParams); //string data = inputEmpParamsObj.data.ToString(); var data = JsonConvert.SerializeObject(inputEmpParamsObj.data); string ip = inputEmpParamsObj.ip; string url = inputEmpParamsObj.url; var headers = inputEmpParamsObj.headers; RestClient restClient = new RestClient(); string electronicresult = restClient.HTTPHeadersServices(data, ip, url, null, JsonConvert.SerializeObject(headers)); //调用接口HIS回调获取到医保接口需要的回参数据 return electronicresult; } catch (Exception error) { code = "-1000"; message = "产生异常" + error.ToString(); } var outlist = new { errorCode = code, errorMessage = message, value = outResult }; string outSerialize = JsonConvert.SerializeObject(outlist); return outSerialize; } } }