public void MakeHttpGET(string urlToPost, QueryRequest queryRequest) { var request = WebRequest.Create(urlToPost); request.Headers.Add("api_key", WMATAAPIKEY); request.ContentType = "application/json; charset=utf-8"; string text; var response = (HttpWebResponse)request.GetResponse(); using (var sr = new StreamReader(response.GetResponseStream())) { text = sr.ReadToEnd(); } AllStations stations = JsonConvert.DeserializeObject<AllStations>(text); //var httpWebRequest = (HttpWebRequest)WebRequest.Create(urlToPost); //httpWebRequest.ContentType = "text/json"; //httpWebRequest.Method = "GET"; //httpWebRequest.Headers.Add("api_key", WMATAAPIKEY); //using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) //{ // string json = "{\"user\":\"test\"," + // "\"password\":\"bla\"}"; // json = JsonConvert.SerializeObject(queryRequest); // streamWriter.Write(json); // streamWriter.Flush(); // streamWriter.Close(); //} //var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); //using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) //{ // var result = streamReader.ReadToEnd(); //} }
public void MakeHttpPost(string urlToPost, QueryRequest queryRequest) { var httpWebRequest = (HttpWebRequest)WebRequest.Create(urlToPost); httpWebRequest.ContentType = "text/json"; httpWebRequest.Method = "POST"; httpWebRequest.Headers.Add("api_key", WMATAAPIKEY); using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = "{\"user\":\"test\"," + "\"password\":\"bla\"}"; json = JsonConvert.SerializeObject(queryRequest); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } }