怎么用HttpWebRequest进行POST请求,并且把一个很长字符串传过去,然后在被请求页面怎么接受这个字符串

在winform中请求的
2025-05-10 03:15:39
推荐回答(2个)
回答1:

里面有个关键字,Web。就算你是用winform程序请求的,也是属于Web形式请求的,服务器也要用Web程序响应。服务器上用Request.QueryString("参数名")来接受你的这个字符串。一般来说应该请求的服务器跟你没有直接关系吧,不然你也不会这么做了。给你一段代码希望对你有帮助。HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.GetEncoding("GBK"));
html = readStream.ReadToEnd();
说明:request 类型:HttpWebRequest

回答2:

问题不是很清楚,你需要做什么?有几种方式可以解决:
1.把你的信息放入隐藏控件中,通过事件触发去获取该隐藏控件值.
2.写入cookie中。
3.如果是需要获得返回值,把值放入隐藏控件中,使用xmlhttp去发送改页面,然后读取该值,并response返回值。