gpt4 book ai didi

C# ASP.net- 接收 WebClient 发布到服务器并读取值

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:55 25 4
gpt4 key购买 nike

我是 ASP.net C# 的新手,也是这个网站的新手...

我需要向服务器发送一个 JSON 值...并将相同的 JSON 字符串从服务器返回给客户端...

客户端代码:Default.aspx

protected void Button1_Click(object sender, EventArgs e)
{
var postURL = "http://localhost:16967/WebSite7/Default2.aspx";

string json = new JavaScriptSerializer().Serialize(new
{
user = "Foo",
password = "Baz"
});

using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["jsonString"] = json;
var response = wb.UploadValues(postURL, "POST", data);
var responseString = Encoding.Default.GetString(response);
Response.Write(responseString);
}
}

服务器端代码:Default2.aspx

 protected void Page_Load(object sender, EventArgs e)
{
if(IsPostBack)
{
Response.Write(Request.Form["jsonString"]); //stuck here
}
}

正在将空白结果发送回客户端 (Default.aspx)

提前致谢...

最佳答案

当请求不是回发时,难道不应该简单地执行您的代码吗?请记住,当将触发控制操作时会发生 PostBack。

服务器端代码:Default2.aspx

protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Response.Write(Request.Form["jsonString"]); //stuck here
}
}

关于C# ASP.net- 接收 WebClient 发布到服务器并读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26828214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com