Как отправлять http запрос типо POST и обработать его ? Например мне надо отправить такой запрос POST https://{{TitleID}}.playfabapi.com/Client/RegisterPlayFabUser Content-Type: application/json; { "TitleId": "1", "Username": "theuser", "Email": "me@here.com", "Password": "thepassword" И он должен отправить сообщение о том что все прогло успешно как мне отправить в c# этот код и принять сообщение ? }
Воспрос задан "January 12, 2016"Добрый день! Пожалуйста уточните вопрос, а именно, где вы собрались работать с http. Сделать это можно обновив свой вопрос.
Для отправки POST запроса в C#, можно воспользоваться WebRequest:
private string POST(string Url, string Data) { WebRequest req = WebRequest.Create(Url); req.Method = "POST"; req.Timeout = 100000; req.ContentType = "application/json"; byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data); req.ContentLength = sentData.Length; Stream sendStream = req.GetRequestStream(); sendStream.Write(sentData, 0, sentData.Length); sendStream.Close(); WebResponse res = req.GetResponse(); Stream ReceiveStream = res.GetResponseStream(); StreamReader sr = new StreamReader(ReceiveStream, Encoding.UTF8); //Кодировка указывается в зависимости от кодировки ответа сервера Char[] read = new Char[256]; int count = sr.Read(read, 0, 256); string Out = String.Empty; while (count > 0) { String str = new String(read, 0, count); Out += str; count = sr.Read(read, 0, 256); } return Out; }
Вам по сути нужно заменить в методе данные, на подходящие вам (пока только content-type). Для Unity такой код лучше не использовать, и взять WWWForm для отправки запроса.