日期:2014-05-17  浏览次数:20381 次

使用windows窗体模拟一次post方式的服务器申请,如何实现
有一张动态网页,内部窗体字段以post方式提交到一张jsp动态网页result.jsp,如下
<form action="http://210.157.104.88/result.jsp" method="post" name="Advanceform1">
搜集信息传递到服务器的窗体内容置于form子标签<input type=text>中,如下
   <input name="textfield3" type="text" class="input3" size="15" value="***">
    ...
</form>

我现在想以动态的自定义内容去替换textfield3中的内容(value值),但我不直接在网页上修改实现,而是通过windows窗体(不是webform)中输入的动态内容去替换

简单的说,我就是想使用windows窗体模拟一次post方式的服务器申请,我该如何实现?

虽然是jsp的程序,但是对asp.net的post发送方式时,同样面临这样的问题,因此两者应该相同

------解决方案--------------------
WebRequest req = WebRequest.Create(url);
        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded";     
        byte[] encodedBytes = Encoding.UTF8.GetBytes(payload);
        req.ContentLength = encodedBytes.Length;

        // Write encoded data into request stream
        Stream requestStream = req.GetRequestStream();
        requestStream.Write(encodedBytes, 0, encodedBytes.Length);
        requestStream.Close();

        WebResponse result = req.GetResponse();

------解决方案--------------------
http://www.cnblogs.com/jinzhao/archive/2010/01/23/1654760.html