| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Net;
- using System.IO;
- using Newtonsoft.Json.Linq;
-
- namespace WpfApplication19
- {
- class WebAppConnector
- {
- private WebRequest request;
- public string PostData { get; set; }
- public string Uri { get; set; }
- public string Method { get; set; }
-
- public Response sendRequest()
- {
- Response r = new Response();
-
- WebRequest request = WebRequest.Create(this.Uri);
-
- request.Method = this.Method;
- byte[] byteArray = Encoding.UTF8.GetBytes(this.PostData);
- request.ContentType = "application/x-www-form-urlencoded";
- request.ContentLength = byteArray.Length;
- Stream dataStream = request.GetRequestStream();
- dataStream.Write(byteArray, 0, byteArray.Length);
-
- dataStream.Close();
-
- WebResponse response = request.GetResponse();
-
- //Console.WriteLine(((HttpWebResponse)response).StatusDescription);
- r.status = ((HttpWebResponse)response).StatusDescription.Trim();
- dataStream = response.GetResponseStream();
- StreamReader reader = new StreamReader(dataStream);
- string responseFromServer = reader.ReadToEnd();
- //Console.WriteLine(responseFromServer);
- JObject o = JObject.Parse(responseFromServer);
- //Console.WriteLine(o["msg"]);
- r.jsonBody = o;
- reader.Close();
- dataStream.Close();
- response.Close();
- //Console.ReadLine();
- return r;
- }
- }
- class Response
- {
- public string status;
- public JObject jsonBody;
-
- }
- }
|