12월 16, 2021

웹.사용자 지정 요청

구문

웹.사용자 정의 요청({개체} );

자바 스크립트 객체

{ stepName:"<string>", url:"<string>", method:"<string>", targetFrame:"<string>", encType:"<string>", recContentType:"<string>", referer:"<string>", bodyUnicode:"<string>", bodyBinary:"<string>", body:"<string>", bodyFilePath:"<string>", resource:"<string>", resourceByteLimit:"<string>", snapshot:"<string>", mode:"<string>", extraResBaseDir:"<string>", userAgent:"<string>", contentEncoding:"<string>", rawBody:{ content:"<string>", length:"<string>" }, "extraRes":}
속성 이름
설명
단계 이름 단계 이름입니다.
로드할 웹 페이지의 주소입니다. 이 프로토콜은 다음 중 하나일 수 있습니다. 인증 목적으로 다음 형식을 사용하여 사용자 이름과 암호를 모두 포함합니다.ftp://username:password@server/dir/path.
방법 모든 방법.
대상 프레임 현재 링크 또는 리소스를 포함하는 프레임의 이름입니다. 자세한 내용은 대상 프레임을 참조하십시오.
인코딩 방법을 입력하십시오. 아래 세부 정보를 참조하십시오.
“콘텐츠 유형”응답 헤더 값입니다. 이 값은 리소스 특성을 지정하지 않은 경우 사용됩니다. 자세한 내용은 다시 콘텐츠 유형 및 리소스를 참조하십시오
리퍼러 현재 페이지를 참조한 웹 페이지입니다. 위치가 명시적으로 표현된 경우 이 특성은 생략됩니다.
이 코드에는 다음과 같은 내용이 포함되어 있습니다. 아래의”몸”을 참조하십시오.
본문 본문은 이진 코드입니다. 아래의”몸”을 참조하십시오.
본문 요청 본문. 아래의”몸”을 참조하십시오.
본문 파일 경로 요청 본문으로 전달할 파일의 경로입니다. 본문 파일 경로는 다른 본문 속성과 함께 사용할 수 없습니다.
리소스 중 하나:

  • 0-리소스가 아닙니다. 다운로드 실패는 오류입니다.
  • 1-자원. 런타임 설정이 설정된 경우에만 다운로드됩니다. 다운로드 실패는 경고입니다. 로 구문 분석되지 않습니다.
이 문제를 해결하려면 다음을 수행하십시오.
스냅샷 스냅샷 파일의 파일 이름입니다.
2.녹화 모드 녹화 레벨/모드(웹)를 참조하십시오.
이 문제를 해결하려면 다음 단계를 따르세요. 자세한 내용은 아래를 참조하십시오.
사용자 에이전트 서버와의 상호 작용에서 사용자를 나타내는 응용 프로그램을 식별하는 헤더입니다. 자세한 내용은 아래를 참조하십시오.
콘텐츠 인코딩 요청 본문에 대한 인코딩. 예를 들어,지집 또는 수축.
요청 본문이 데이터에 대한 포인터로 전달됩니다.

반환 값

해당 없음

매개 변수화

단계 이름을 제외한 표준 매개 변수화를 사용하여 모든 속성을 매개 변수화할 수 있습니다.

일반 정보

웹.사용자 지정 요청 함수는 메서드 또는 본문을 사용하여 사용자 지정 요청을 만들 수 있는 작업 함수입니다. 스크립트의 각 웹 작업 함수는 브라우저에서 새 웹 페이지 또는 프레임을 표시합니다. 모든 웹 액션 기능은 부겐에 의해 기록 될 수있다.)기본적으로 부겐은 다른 웹 함수로는 해석할 수 없는 요청에 대해서만 이 함수를 생성합니다.

이 함수를 수동으로 삽입하려면 단계 추가 대화 상자를 사용합니다. 사용자 지정 요청 전에 보낼 헤더를 지정하려면 웹을 추가합니다.헤더 또는 웹 추가.자동 헤더 기능을 추가합니다.

요청에 대한 추가 정보를 서버에 전달하도록 헤더를 수정할 수 있습니다. 예를 들어 응답에서 압축 파일과 같은 다른 콘텐츠 형식을 허용하거나 특정 조건에서만 웹 페이지를 요청할 수 있습니다. 요청의 헤더를 수정하려면 웹을 참조하십시오.추가 헤더. 모든 후속 요청을 수정하려면 웹을 참조하십시오.추가 자동 헤더.

본문

요청 본문은 내용에 따라 본문,본문 또는 본문 유니코드 중 하나의 값으로 전달됩니다. 하나의 본문*인수 만 전달할 수 있습니다.2565>

문자열.

본문-인쇄 가능한 일반 텍스트를 나타냅니다. 널 바이트는 표현할 수 없습니다. 모든 문자는 백슬래시로 지정됩니다.

본문–이진 코드를 나타냅니다. 여기서 16 진수 값을 지정합니다. 널 바이트는 다음에 의해 지정됩니다"\\00"

유니코드만 사용할 수 있습니다. 실제 매개 변수는 텍스트를 더 쉽게 읽을 수 있도록 각 문자를 추가하는 여분의 0 바이트가 제거됩니다. 그것은 웹에 의해 다시 추가됩니다.웹 서버로 보내기 전에 사용자 지정 요청.
인쇄할 수 없는 문자의 경우 단일 백슬래시를 사용합니다. 널 바이트는 표현할 수 없습니다.

길이가 100,000 을 초과하는 본문의 경우 특성 대신 변수 이름이 나타납니다. 이 매개 변수는 다음과 같습니다.현재 재생에 대한"콘텐츠 형식"요청 헤더의 값으로 지정할 콘텐츠 형식을 지정합니다. 웹.사용자 지정 요청은 본문 인코딩을 수행하지 않습니다. 본문 인수는 인코딩이 이미 적용된 상태로(또는"이진"처리를 적용한 후)사용할 본문을 지정합니다. 따라서 본문과 일치하지 않는 엔코타입을 지정하면 서버 쪽 오류가 발생할 수 있습니다. 일반적으로 기록된 대로 인코딩을 편집하지 않는 것이 좋습니다.

모든 엔타입 사양은 콘텐츠 형식에 대한 모든 웹애드헤더를 자동으로 재정의합니다. "콘텐츠 유형"요청 헤더가 생성되지 않습니다. 이 경우 해당 웹 헤더를 사용할 수 없습니다. 헤더와"메서드=포스트"가 없는 경우"응용 프로그램/"이 기본값으로 사용됩니다. 그렇지 않으면 콘텐츠 형식 요청 헤더가 생성되지 않습니다.추가 리소스 속성은 현재 스크립트 단계 내에서 레코딩하도록 설정되어 있습니다. 기본 설정입니다. 자세한 내용은 가상 사용자 생성기 도움말 센터(관련 버전 선택)를 참조하십시오.이 문제를 해결하려면 다음 단계를 따르세요. 절대(예:"http://weather.abc.com/weather/forecast.jsp?loccode=LFPO")또는 상대(예:"예측")일 수 있습니다.제이스피?100,000,000 원 따라서 상대적인 링크는"기본"으로 다른(절대)링크를 사용하여 확인되어야 합니다. 예를 들어 상대적인"예측"을 해결합니다.제이스피?이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다. 이 경우 이 함수에 대한 자세한 내용은 해당 함수에 대한 자세한 내용을 참조하십시오.이 헤더는 일반적으로 서버와의 상호 작용에서 사용자를 나타내는 브라우저입니다. 예를 들어,"사용자 에이전트:모질라/4.0(호환 가능)"헤더는 마이크로소프트 인터넷 익스플로러 6.0 을 나타냅니다. 다른 사용자 에이전트 문자열은 다른 브라우저 및 다른 비 브라우저 응용 프로그램에 사용됩니다. 일반적으로 응용 프로그램의 모든 요청은 레코더가 런타임 설정으로 지정하는 동일한 사용자 에이전트 값을 사용합니다. 그러나 일반 브라우저 세션 내에서도 서버와 직접 상호 작용하는 비 브라우저 구성 요소(예:활성–엑스)가 있을 수 있으며 일반적으로 브라우저와 다른 사용자 에이전트 문자열을 가질 수 있습니다.

사용자 에이전트를 지정하면 브라우저가 아닌 요청임을 나타냅니다. 지정된 문자열은"사용자 에이전트:"헤더에 사용되며,일부 지점에서 재생 동작에 영향을 줍니다. 지정된 값이 브라우저의 값과 다른지 확인하기 위한 검사는 수행되지 않습니다.

이진 코드 사용

다음 형식을 사용하여 웹의 본문 매개 변수에 이진 코드를 포함할 수 있습니다.사용자 지정 요청 함수:

\엑스

이 값을 나타내는 16 진수 값을 나타냅니다.예를 들면 다음과 같습니다.16*2+4=36,$기호;\엑스 2 비+기호입니다.

유효한 2 문자 16 진수 시퀀스를 나타내지 않는 시퀀스는 부겐에 의해 아스키 텍스트로 처리됩니다. 1 문자 16 진수 시퀀스를 사용하지 마십시오. 예를 들어,"\엑스 2"는 유효한 2 문자 16 진수 시퀀스가 아닙니다. 대신"\02"를 사용하십시오.

이진 값은 스크립트에\\엑스,즉"엑스"앞에 두 개의 백슬래시가 나타납니다. 그러나 웹을 생성 할 때.사용자 정의 요청 함수 부겐을 사용하여,당신은 하나의 백 슬래시를 입력해야합니다.

웹 내에서 매개 변수화를 사용하는 경우.사용자 지정 요청 함수,매개 변수 정의 내에 하나의 백슬래시만 포함합니다.

예제

웹.사용자 지정 요청({이름:'클릭 _다음.다음 예제에서는 다음과 같이 설명합니다. : '이미지/지프',리퍼러:'http://kalimanjaro/Correlation_ASP_Project/Correlation_ASP_business_process.asp?first_field_is=param1&change_first_sessionid_each=three_times&links_forms_usage=links_only&step=1&form_method=GET&sessionid_in_cookie=&use_frameset=&frame_target_is=mainframe&first_sessionid_is_large=&type_of_frame=use_frameset&second_field_is=praram2&change_second_sessionid_each=three_times&second_sessionid_is_large=',스냅 샷:'티 9.

답글 남기기

이메일 주소는 공개되지 않습니다.