| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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<dynamic>(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;
- }
- }
- }
|