to httpunit 你说的是什么,是一个类库吗?不明白的说!

解决方案 »

  1.   

    你知道junit吗?
    httpunit也是Xunit系列的测试工具
    它是用来转么测试有http请求的程序
    用它我们可以模拟请求,从而就可以达到你说的定制http头的目的了
      

  2.   

    to iFresch可能你没能明白我的意思,我是要用JSP或Servlet来实现,你说的那个东东的库在哪里啊?
      

  3.   

    httpunit本来就是可以用在jap和servlet里面的啊
    它是个jar包
      

  4.   

    可能我的问题没说清楚,我的需求就是要用JSP重定向到一个需要Base64编码验证口令的网站,我有用户名和密码,如何使其不弹出验证口令对话框?
      

  5.   

    Kevin_qing() :你好!
       不知你还上不上CSDN了,我看了你这个问题http://search.csdn.net/Expert/topic/834/834084.xml?temp=.556576
    的回复,我也有相同的问题Base64编码验证的,不过我的需求是
    要做一个代理,Servlet或JSP程序,使其在访问需要此验证的网站时,自动写入
    Authorization头,而不要其弹出验证对话框,不知你知道发送重定向时,如何先写入这个头?
      

  6.   

    这个server使用的是basic验证
    将你的用户名和密码组合成
    "user:pass"
    的格式,然后进行base64编码
    发送的GET请求加上验证头Authorization: Basic base64编码后的字符串实际请求就成为
    "GET / HTTP/1.0\r\n"
    "Authorization: Basic xxx\r\n"//这里的xxx是用户名和密码编码后的字符串
      

  7.   

    以上这些我已经可以做,只是不知在JSP中重定向那个需要验证的网站时,如何发送这个头部啊,
    注:response.setheader("Authorization", "Basic "+ base64编码后的字符串);
        response.sendredirect( "http://xxx.xxx.xxx");
    这样是不行的,这样设的头,传不过去?不知为什么?
      

  8.   

    "GET / HTTP/1.0\r\n"
    "Authorization: Basic xxx\r\n"
    ----------
    你知道规范的传送内容,写一个Socket连接, 往里面写数据就可以了。
    但是不晓得怎么才能把session给到当前页面...
      

  9.   

    我想做的事,应该简单,为什么就无法实现呢?我就是要做一个JSP,用它重定向到一个需要BASE验证的网站,不想那个网站弹出验证框,所以想提前
    定制它要求的请求header,即:"Authorization":"Basic "+ base64编码后的字符串这没法实现吗?
      

  10.   

    来人啊! up up u upuppp u