Я всегда делал свои веб-службы на PHP. Теперь я пытаюсь использовать ASP.NET для проекта, и я оказался в сложной ситуации. У меня есть следующий C# код, ведет себя как «клиент»Как сделать тело httprequest в asp.net
public void sendRequest(string URL, string JSON)
{
ASCIIEncoding Encode = new ASCIIEncoding();
byte[] data = Encode.GetBytes(JSON);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "POST";
request.ContentLength = data.Length;
request.ContentType = "application/x-www-form-urlencoded";
request.CookieContainer = cookieContainer;
Stream dataStream = request.GetRequestStream();
dataStream.Write(data, 0, data.Length);
dataStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
WebHeaderCollection header = response.Headers;
var encoding = ASCIIEncoding.ASCII;
string responseText;
using (var reader = new System.IO.StreamReader(response.GetResponseStream(), encoding))
{
responseText = reader.ReadToEnd();
}
returnRequestTxtBx.Text = responseText;
}
Ну, теперь я хочу, чтобы обрабатывать на стороне ASPX.CS ... мой вопрос ... Как я могу получить доступ к данным I отправлено как POST? Есть ли способ в методе «Page_Load», который я могу обработать отправленным мной JSON?
Бросьте некоторые попытки поймать блоки, иначе вы окажетесь в мире боли, когда вы этого меньше всего ожидаете. –
Если вы хотите создать веб-API, я предлагаю вам посмотреть ASP.NET Web Api и дать ему хорошее чтение. Очень полезный материал ... И вам тоже может понравиться! –
Я загляну в него ... пытаясь войти в мир .NET! Спасибо, ребята! –