12345678910111213141516171819202122232425262728293031323334353637 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net;
- using System.IO;
- namespace SupplierWeb.Commonss
- {
- public static class Util
- {
- public static string ElasticCall(string url, string method, string query)
- {
- HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
- myReq.Method = method;
- var headers = new WebHeaderCollection();
- headers.Add("Content-Type", "application/json");
- myReq.Headers = headers;
- if (method == "POST")
- {
- using (var streamWriter = new StreamWriter(myReq.GetRequestStream()))
- {
- string json = query;
- streamWriter.Write(json);
- streamWriter.Flush();
- streamWriter.Close();
- }
- }
- HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
- System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
- string responseString = respStreamReader.ReadToEnd();
- respStreamReader.Close();
- myResp.Close();
- return responseString;
- }
- }
- }
|