Obiekt HttpRequest
Opis:
HttpRequest to obiekt, przy pomocy którego można wykonać transfer danych pomiędzy Web klientem a Web serwerem..
Klient może przy pomocy tego obiektu wysłać dowolne HTTP żądanie. Obiekt ten ma wiele wersji. Tu opisano tylko interfejs dla wersji
MSXML2.ServerXMLHTTP.6.0 oraz
MSXML2.XMLHTTP.6.0.
Wersja
MSXML2.ServerXMLHTTP.6.0 ponadto zawiera metody, które umożliwiaja uwierzytelnianie komunikacji przy pomocy certyfikatów użytkownika.
Każdy format danych może być odbierany lub wysyłany. W przypadku odbioru danych w formacie
XML otrzymana odpowiedź może być analizowana przy pomocy
Microsoft XML Document Object Model (DOM). Patrz:
Jak odczytywać w aplikacji ogólne pliki XML.
Właściwości i metody:
abort | Zakończy oraz zamknie obiekt HTTP request. |
getAllResponseHeaders | Odczyta wartości wsszystkich nagłówków HTTP requestu. |
getOption | Zwraca informację o wymaganej właściwości transmisji. |
getResponseHeader | Wczyta wartość określonego nagłówka HTTP reqestu. |
onreadystatechange | Określa funkcję, która ma zostać wywołana, jeżeli zostanie zmieniona właściwość readyState |
readyState | Informuje o statusie żądania. |
open | Ustawia metodę, adres URL oraz informacje uwierzytelniające dla żądanego transferu danych. |
responseBody | Reprezentuje treść wiadomości jako tablicę bajtów. |
responseStream | Reprezentuje treść wiadomości jako IStream. |
responseText | Reprezentuje treść wiadomości jako tekst. |
responseXML | Reprezentuje treść wiadomości jako obiekt parsowalny MSXML (Microsoft® XML Core Services). |
send | Wyśle żądanie HTTP na serwer. |
setOption | Ustawia wymaganą właściwość transmisji. |
setProxy | Specyficzne ustawienia proxy |
setProxyCredentials | Dane logowania do uwierzytelniania przez proxy. |
setRequestHeader | Wczyka wartość konkretnego nagłówka HTTP reqestu. |
setTimeouts | Określa ustawienia limitu czasu dla rozwiązywania nazwy domeny, nawiązywania połączenia z serwerem, wysyłania danych i odbierania odpowiedzi. |
status | Zwraca kod stanu żądania HTTP request. |
waitForResponse | Umożliwia serwerowi żądającemu wstrzymanie wykonywania operacji w oczekiwaniu na zakończenie asynchronicznej operacji wysyłania. |