在HttpPost - ASP.net中接收Json
本文关键字:Json net HttpPost ASP | 更新日期: 2023-09-27 18:15:12
我已经设置了一个页面,用Json序列化的通用列表做HTTP Post,到ASP.net中的另一个页面。但是,当它转到新页面时,我似乎找不到HTTP Post的正文。
这是post的方法:
public static void SendHttpPost(string json)
{
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost:57102/Post.aspx");
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
}
}
虽然这是我第一次这样做,但我认为您可以使用Request访问Json。表格或类似的,但请求。形式是空的。我已经好好看看VS调试器,不能看到它在请求对象的任何地方,但内容长度是68000字节,所以我确信它在那里的某个地方!
谁能给我指个正确的方向?非常感谢您可以使用Request.InputStream
检索请求正文,如下所示:gist.github.com/leggetter/769688 !