public static void PostData(string nick, Vector3 pos, Vector3 velocity) { var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://91.238.103.45:200/api/game"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { PositionCollider pc = new PositionCollider { Nick = nick, pos = new PosVextor3 { X = pos.x, Y = pos.y, Z = pos.z }, velocity = new PosVextor3 { X = velocity.x, Y = velocity.y, Z = velocity.z } }; string json = JsonConvert.SerializeObject(pc); streamWriter.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } }
public static async Task <PositionCollider> GetData(string nick) { string url = "http://52.171.228.182/api/game/" + nick; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "GET"; var webResponse = request.GetResponse(); var webStream = webResponse.GetResponseStream(); var responseReader = new StreamReader(webStream); string response = responseReader.ReadToEnd(); PositionCollider pc = JsonConvert.DeserializeObject <PositionCollider>(response); responseReader.Close(); return(pc); }