25 lines
716 B
PHP
25 lines
716 B
PHP
|
<?php
|
||
|
|
||
|
use Proxy\Plugin\AbstractPlugin;
|
||
|
use Proxy\Event\ProxyEvent;
|
||
|
|
||
|
class TestPlugin extends AbstractPlugin {
|
||
|
|
||
|
public function onBeforeRequest(ProxyEvent $event){
|
||
|
// fired right before a request is being sent to a proxy
|
||
|
}
|
||
|
|
||
|
public function onHeadersReceived(ProxyEvent $event){
|
||
|
// fired right after response headers have been fully received - last chance to modify before sending it back to the user
|
||
|
}
|
||
|
|
||
|
public function onCurlWrite(ProxyEvent $event){
|
||
|
// fired as the data is being written piece by piece
|
||
|
}
|
||
|
|
||
|
public function onCompleted(ProxyEvent $event){
|
||
|
// fired after the full response=headers+body has been read - will only be called on "non-streaming" responses
|
||
|
}
|
||
|
}
|
||
|
|
||
|
?>
|