mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-04-22 05:00:59 +00:00
25 lines
770 B
JavaScript
25 lines
770 B
JavaScript
/*
|
|
sample:
|
|
redirect all https://httpbin.org/user-agent requests to http://localhost:8008/index.html
|
|
test:
|
|
curl https://httpbin.org/user-agent --proxy http://127.0.0.1:8001
|
|
expected response:
|
|
'hello world' from 127.0.0.1:8001/index.html
|
|
*/
|
|
module.exports = {
|
|
*beforeSendRequest(requestDetail) {
|
|
if (requestDetail.url.indexOf('https://httpbin.org/user-agent') === 0) {
|
|
const newRequestOptions = requestDetail.requestOptions;
|
|
requestDetail.protocol = 'http';
|
|
newRequestOptions.hostname = '127.0.0.1'
|
|
newRequestOptions.port = '8008';
|
|
newRequestOptions.path = '/index.html';
|
|
newRequestOptions.method = 'GET';
|
|
return requestDetail;
|
|
}
|
|
},
|
|
*beforeDealHttpsRequest(requestDetail) {
|
|
return true;
|
|
}
|
|
};
|