ASP는 게이트웨이 제한 등을 돌파하는 데 사용할 수있는 웹 프록시 소프트웨어를 작성합니다.
기능
웹 사이트 인코딩을 결정하고 모든 언어를 지원하십시오
하이퍼 연결의 자동 변환
이미지를 원격으로 다운로드하는 함수
문제는 해결되지 않았습니다. 현재 웹 사이트 코드, 사진 및 기타 데이터를 프록시하는 데 사용할 수있는 프록시 전달은 완료되지 않았습니다.
코드 사본은 다음과 같습니다.
<%@language = "JavaScript"CodePage = "65001"%>
<%response.charset = "utf-8"%>
<%
Server.ScriptTimeout = 9999999;
varsurl = string (request.querystring ( "url"));
if (surl == "undefined") {
response.write ( "<pstyle =/"font-size : 9pt; 마진 : 30px; 패딩 : 10px; 텍스트-정렬 : 중심; 배경색 : #ffccc; border : 1pxsolid#999999;/"> ASP proxy byllinzzi </p>");
response.write ( "<divstyle =/"font-size : 9pt; 마진 : 30px; 텍스트-정렬 : 중심; 배경색 : #fffcc; 경계 : 1pxsolid#99999;/">");
response.write ( "<formaction =/"#/"method =/"get/">");
response.write ( "<pstyle =/"font-size : 9pt; margin : 5px; text-align : center;/"> url을 입력하십시오 </p>");
response.write ( "<p> <inputStyle =/"배경색 : #ffccc; 테두리 : 1pxSolid#999999;/"type =/"text/"name =/"url/"> </p>");
response.write ( "<p> <inputStyle =/"배경색 : #ffccc; 테두리 : 1pxSolid#999999;/"type =/"제출/"value =/"goweb/"> </p>");
response.write ( "</div>");
}
elseif (surl == "") {
response.write ( "<pstyle =/"font-size : 9pt; 마진 : 30px; 패딩 : 10px; 텍스트-정렬 : 중심; 배경색 : #ffccc; border : 1pxsolid#999999;/"> ASP proxy byllinzzi </p>");
response.write ( "<divstyle =/"font-size : 9pt; 마진 : 30px; 텍스트-정렬 : 중심; 배경색 : #fffcc; 경계 : 1pxsolid#99999;/">");
response.write ( "<p> 주소는 비어 있습니다. www.tom.com </p>"형식을 입력하십시오);
response.write ( "</div>");
}
또 다른{
surl = (surl.substr (0,7)! = "http : //")? "http : //"+surl : surl;
response.write (send_request (surl));
}
functionsend_request (url) {
varcodedText;
http_request = server.createobject ( "microsoft.xmlhttp");
노력하다{
http_request.open ( "get", url, false);
http_request.send (null);
}
캐치 (e)
{
응답 (e.description);
}
if (http_request.readystate == 4) {
// 인코딩 시작을 자동으로 결정합니다