我的程序中,需要在后台自动形成一个html,自动提交,需要获得提交后的返回结果,然后分析.
大侠给出个主意,该如何做?

解决方案 »

  1.   

    这么做的目的何在?提交本来就是客户端与服务器之间的一种交互过程,在后台形成一个html又不让它显示到客户端那还要那个html干什么 直接在服务器端做交互不就ok了么
      

  2.   

    我的程序是c/s结构,远端提供一个认证服务,需要用html的post方法提交,然后远端返回认证的结果,是一个字符串,我要取得这个结果字符串.
      

  3.   

    觉得figoren说的很有道理~~~~
    好奇怪。取得这个字符串,为什么要把他放在html里,还放在后台呢?不显示的话不必要放在html里面吧。
      

  4.   

    需求很正常.Net中是用HttpWebRequest ,java了解的不够多,不知用什么.
      

  5.   

    是认证服务的话,用http的post方式提交太不安全,用加密的socket提交这样才安全
      

  6.   

    你可以把你生成的html放在一个height=0的iframe里面,然后提交,再用request.getParameter获得那个结果字符串,不知道可行否。我是菜鸟,来共同学习的,只是提一点自己的想法,希望没有误导你。
      

  7.   

    我的程序中,需要在后台自动形成一个html,自动提交,需要获得提交后的返回结果,然后分析.
    大侠给出个主意,该如何做?
    -------------------------
    不知道你生成的 html 是要来干嘛的,如果只是一个中间临时的 html ,等自动提交后没有用处的话,就不要生成了,直接提交数据给一个 url 。后面的操作跟通常差不多了。
    如果要生成当然也可以,但是提交的时候可以避开这个html。不要从这个html提交。因为你已经有了提交的数据了。不知道我说的对不对。
    只是我个人一点小建议。
      

  8.   

    很简单的,自己写一个http server,或者集成 apache。
      

  9.   

    对不起我弄错了。推荐 commons-httpclient,可以模拟浏览器提交表单,并得到返回的信息。