免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1699 | 回复: 3
打印 上一主题 下一主题

web登陆问题,请斑竹和iamlimeng进。。。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-20 14:56 |只看该作者 |倒序浏览
在使用LWP登陆系统时,登陆后的返回结果是:301 Moved Permanently。请问这个该如何解决?
代码如下:

use strict;
use warnings;
use LWP::UserAgent;

my $local_dir = '/data';
my $login_url = 'http://10.1.1.11:8081/mantis';

my $user = 'test';
my $pass = "111";

my $ie = LWP::UserAgent->new( );
$ie->cookie_jar( {} );

sub Login
{
    my $response = $ie->post( $login_url, [ 'username' => $user, 'password' => $pass ] );
    if ( not $response->is_success )
    {
        die "login error: ", $response->status_line. "\n";
    }

    if( $response->content =~ /登陆成功/ )
    {
        print "login successful!\n";
    }
    else
    {
        die "login error: wrong password!";
    }
}
&Login;

论坛徽章:
0
2 [报告]
发表于 2011-04-20 14:57 |只看该作者
my $login_url = 'http://10.1.1.11:8081/mantis';
是公司内部的局域网Mantis服务器
自己在网页中登陆时,是没有问题的

论坛徽章:
0
3 [报告]
发表于 2011-04-20 15:22 |只看该作者
在使用LWP登陆系统时,登陆后的返回结果是:301 Moved Permanently。请问这个该如何解决?
代码如下:

...
suautotest 发表于 2011-04-20 14:56



   现代的 LWP都是自动follow redirection的。所以没有任何问题。

论坛徽章:
1
摩羯座
日期:2014-12-29 15:59:36
4 [报告]
发表于 2011-04-20 15:44 |只看该作者
$ua->requests_redirectable( \@requests )

    This reads or sets the object's list of request names that $ua->redirect_ok(...) will allow redirection for. By default, this is ['GET', 'HEAD'], as per RFC 2616. To change to include 'POST', consider:

       push @{ $ua->requests_redirectable }, 'POST';


这个??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP