백엔드 개발 XML/RSS 튜토리얼 Microsoft의 XMLHTTP 개체에 대한 자세한 설명

Microsoft의 XMLHTTP 개체에 대한 자세한 설명

Mar 16, 2017 pm 04:32 PM

MSXML은 Microsoft에서 제공합니다. XMLHTTP 객체를 생성하는 명령문은 다음과 같습니다. 설정 objXML = 생성객체("Msxml2.XMLHTTP") 또는 objXML = CreateObject("Microsoft.XMLHTTP") 설정 '또는 버전 3.0의 경우 MSXML은 데이터 패킷에서 요청 개체로의 변환 및 전송 작업을 완료할 수 있는 Microsoft.XMLHTTP 개체를 제공합니다. XMLHTTP 개체를 생성하는 문은 다음과 같습니다.

Set objXML = CreateObject("Msxml2.XMLHTTP") 或
Set objXML = CreateObject("Microsoft.XMLHTTP")
'Or for version 3.0 of XMLHTTP, use:
로그인 후 복사
'Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP") 개체가 생성된 후 Open 메서드를 호출하여 Request 개체를 초기화합니다. 구문 형식은 다음과 같습니다.

objXML.open http-method,url,async,userID,password
로그인 후 복사


Open 메서드에는 처음 세 개가 필요합니다. 마지막 두 개는 선택 사항입니다(
서버

에서 인증이 필요한 경우 제공됨). 매개변수의 의미는 다음과 같습니다.


http-method: GET, POST 등의 HTTP 통신 방법
url: XML 데이터를 받는 서버
URL 주소입니다. 일반적으로 ASP 또는 CGI 프로그램 async: 가 URL에 지정되어 요청이 비동기인지 여부를 나타냅니다. 비동기 통신 모드(true)인 경우 클라이언트는 서버
의 응답을 기다리지 않고, 동기 모드(false)인 경우 클라이언트는 서버의 응답을 기다려야 합니다. 은 실행하기 전에 메시지를 반환합니다. userID: 사용자 ID, Server
인증에 사용됨: 사용자 비밀번호, XMLHTTP 객체
Server 인증 S
end 메소드에 사용 Open 메소드로 Request 객체를 초기화한 후 Send 메소드를 호출하여 전송 XML 데이터: objXML.send() Send 메소드의 매개변수 유형은 문자열 , DOM 트리 또는 모든 데이터 스트림이 될 수 있는 Variant입니다.
데이터를 보내는 방법에는 동기식과 비동기식의 두 가지가 있습니다. 비동기 모드에서는 데이터 패킷이 전송되면 보내기 프로세스가 종료되고 클라이언트가 다른 작업을 수행합니다. 동기 모드에서는 클라이언트가 보내기 프로세스를 종료하기 전에
서버 가 확인 메시지를 반환할 때까지 기다립니다. XMLHTTP 객체

readyState 속성은 요청 처리 시 서버의 진행 상황을 반영합니다. 클라이언트 프로그램은 이 상태
정보를 바탕으로 해당 이벤트 처리 방식을 설정할 수 있습니다. 속성 값과 그 의미는 다음 표와 같습니다. 값 설명0  Response 객체가 생성되었으나 XML 문서 업로드 프로세스가 아직 종료되지 않았습니다1  The XML 문서가 로드되었습니다.
2  XML 문서가 로드가 완료되어 처리 중입니다.
3 XML 문서의 일부가 구문 분석되었습니다.
4 문서가 구문 분석되었으며 클라이언트가 반환 메시지를 수락할 수 있습니다.
클라이언트는 응답 정보를 처리한 후 간단한 처리를 수행하여 기본적으로 C/S 간의 상호 작용 주기를 완료합니다.
클라이언트는 XMLHTTP 개체의 속성을 통해 응답을 받습니다.

responseText:
는 메시지를 텍스트 문자열로 반환합니다.

responseBody: 는 메시지를 HTML 문서
콘텐츠 responseXML: 서버
응답 메시지에 XML 데이터가 포함된 경우 사용되는 XML 문서로 처리합니다. >responseStream: 반환 메시지를 Stream 개체로 처리합니다. 다음은 News Thief와 같은 간단한 예입니다.

<%
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXML.open "GET","http://www.alexa.com",false
objXML.send()
response.write(objXML.responseText)
%>
로그인 후 복사
전체 단계는 분명합니다. 빌드, 열기, 보내고 받습니다.                                                                         ~

위 내용은 Microsoft의 XMLHTTP 개체에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PowerPoint를 사용하여 XML 파일을 열 수 있나요? PowerPoint를 사용하여 XML 파일을 열 수 있나요? Feb 19, 2024 pm 09:06 PM

XML 파일을 PPT로 열 수 있나요? XML, Extensible Markup Language(Extensible Markup Language)는 데이터 교환 및 데이터 저장에 널리 사용되는 범용 마크업 언어입니다. HTML에 비해 XML은 더 유연하고 자체 태그와 데이터 구조를 정의할 수 있으므로 데이터 저장과 교환이 더 편리하고 통합됩니다. PPT 또는 PowerPoint는 프레젠테이션 작성을 위해 Microsoft에서 개발한 소프트웨어입니다. 이는 포괄적인 방법을 제공합니다.

웹 페이지 리디렉션의 일반적인 애플리케이션 시나리오를 이해하고 HTTP 301 상태 코드를 이해합니다. 웹 페이지 리디렉션의 일반적인 애플리케이션 시나리오를 이해하고 HTTP 301 상태 코드를 이해합니다. Feb 18, 2024 pm 08:41 PM

HTTP 301 상태 코드의 의미 이해: 웹 페이지 리디렉션의 일반적인 응용 시나리오 인터넷의 급속한 발전으로 인해 사람들은 웹 페이지 상호 작용에 대한 요구 사항이 점점 더 높아지고 있습니다. 웹 디자인 분야에서 웹 페이지 리디렉션은 HTTP 301 상태 코드를 통해 구현되는 일반적이고 중요한 기술입니다. 이 기사에서는 HTTP 301 상태 코드의 의미와 웹 페이지 리디렉션의 일반적인 응용 프로그램 시나리오를 살펴봅니다. HTTP301 상태 코드는 영구 리디렉션(PermanentRedirect)을 나타냅니다. 서버가 클라이언트의 정보를 받을 때

Windows 10에서 Microsoft 계정에 로그인하는 방법 Windows 10에서 Microsoft 계정에 로그인하는 방법 Jan 01, 2024 pm 05:58 PM

win10 시스템에서는 마이크로소프트 계정으로 로그인이 가능하지만 아직 로그인 방법을 모르는 친구들이 많습니다. 오늘은 win10 마이크로소프트 계정으로 로그인하는 방법을 알려드리도록 하겠습니다. . win10 Microsoft 계정에 로그인하는 방법: 1. 왼쪽 하단에서 시작을 클릭하고 기어를 클릭하여 설정을 엽니다. 2. 그런 다음 "계정"을 찾아 클릭하여 엽니다. 3. 계정 입력 후 좌측의 '이메일 및 앱 계정'을 클릭하세요. 4. 그런 다음 오른쪽의 "계정 추가"를 클릭하세요. 5. 계정 인터페이스에 들어가면 첫 번째 "전망"을 클릭하면 많은 옵션이 나타납니다. 6. 나타나는 Microsoft 계정 창에 계정 번호를 입력하세요. 7. 모든 작업이 완료된 후

HTTP 200 OK: 성공적인 응답의 의미와 목적을 이해합니다. HTTP 200 OK: 성공적인 응답의 의미와 목적을 이해합니다. Dec 26, 2023 am 10:25 AM

HTTP 상태 코드 200: 성공적인 응답의 의미와 목적 탐색 HTTP 상태 코드는 서버 응답 상태를 나타내는 데 사용되는 숫자 코드입니다. 그 중 상태 코드 200은 요청이 서버에 의해 성공적으로 처리되었음을 나타냅니다. 이 기사에서는 HTTP 상태 코드 200의 구체적인 의미와 사용법을 살펴보겠습니다. 먼저 HTTP 상태 코드의 분류를 이해해 보겠습니다. 상태 코드는 1xx, 2xx, 3xx, 4xx 및 5xx의 다섯 가지 범주로 나뉩니다. 그 중 2xx는 성공적인 응답을 나타냅니다. 그리고 200은 2xx에서 가장 일반적인 상태 코드입니다.

C++를 사용하여 HTTP 스트리밍을 구현하는 방법은 무엇입니까? C++를 사용하여 HTTP 스트리밍을 구현하는 방법은 무엇입니까? May 31, 2024 am 11:06 AM

C++에서 HTTP 스트리밍을 구현하는 방법은 무엇입니까? Boost.Asio 및 asiohttps 클라이언트 라이브러리를 사용하여 SSL 스트림 소켓을 생성합니다. 서버에 연결하고 HTTP 요청을 보냅니다. HTTP 응답 헤더를 수신하고 인쇄합니다. HTTP 응답 본문을 수신하여 인쇄합니다.

PHP 함수를 사용하여 XML 데이터를 처리하는 방법은 무엇입니까? PHP 함수를 사용하여 XML 데이터를 처리하는 방법은 무엇입니까? May 05, 2024 am 09:15 AM

PHPXML 함수를 사용하여 XML 데이터 처리: XML 데이터 구문 분석: simplexml_load_file() 및 simplexml_load_string()은 XML 파일 또는 문자열을 로드합니다. XML 데이터에 액세스: SimpleXML 개체의 속성과 메서드를 사용하여 요소 이름, 속성 값 및 하위 요소를 가져옵니다. XML 데이터 수정: addChild() 및 addAttribute() 메서드를 사용하여 새 요소와 속성을 추가합니다. 직렬화된 XML 데이터: asXML() 메서드는 SimpleXML 객체를 XML 문자열로 변환합니다. 실제 예: 제품 피드 XML을 구문 분석하고, 제품 정보를 추출하고, 변환하여 데이터베이스에 저장합니다.

HTTP 요청 시간 초과에 대해 어떤 상태 코드가 반환됩니까? HTTP 요청 시간 초과에 대해 어떤 상태 코드가 반환됩니까? Feb 18, 2024 pm 01:58 PM

HTTP 요청 시간이 초과되고 서버는 종종 504GatewayTimeout 상태 코드를 반환합니다. 이 상태 코드는 서버가 요청을 실행할 때 요청에 필요한 리소스를 얻지 못하거나 일정 시간이 지난 후에도 요청 처리를 완료하지 못함을 나타냅니다. 5xx 시리즈의 상태 코드로, 서버에 일시적인 문제나 과부하가 발생하여 클라이언트의 요청을 올바르게 처리할 수 없음을 나타냅니다. HTTP 프로토콜에서 다양한 상태 코드는 특정한 의미와 용도를 가지며, 504 상태 코드는 요청 시간 초과 문제를 나타내는 데 사용됩니다. 고객

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? Feb 07, 2025 am 11:57 AM

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

See all articles