0
我希望完全按照原样转发请求,但从我的服务器(代理)除外。 例如,如果用户向http://google.com/提交请求,我的服务器会将该请求发送到google.com,并向用户返回响应。如果支持SSL/HTTPS会很好,但是我可以不用它。代理还需要保存提交的cookie和表单数据。如何“转发”请求并获取提交的Cookie /表单数据?
我希望完全按照原样转发请求,但从我的服务器(代理)除外。 例如,如果用户向http://google.com/提交请求,我的服务器会将该请求发送到google.com,并向用户返回响应。如果支持SSL/HTTPS会很好,但是我可以不用它。代理还需要保存提交的cookie和表单数据。如何“转发”请求并获取提交的Cookie /表单数据?
一些成功你可以尝试这样的东西,让你开始:
#!/usr/bin/env perl
use strict;
use warnings;
use Plack::App::Proxy;
use Plack::Builder;
my $app = builder {
mount '/' => builder {
Plack::App::Proxy->new(remote => 'http://google.com:80/')->to_app;
};
};
$app;
保存为app.psgi,并运行它:
plackup app.psgi
您的代理现在将在端口5000上运行
您需要的是代理....不确定如果一个纯粹的PHP代理将是理想的 – Baba 2012-04-26 19:19:36
你有更具体的问题吗?这并不完全符合SO Q&A格式,考虑到主题的广泛性以及我们得到的信息有多少 – orourkek 2012-04-26 19:20:46
[PHP简单代理]的可能重复(http://stackoverflow.com/questions/1046549/php-简单代理) – mario 2012-04-26 19:22:19