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