System::Net::HttpWebRequest class

HttpWebRequest class

Αντιπροσωπεύει το HTTP web request. Τα αντικείμενα αυτής της κλάσης θα πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε μια παρουσία αυτού του τύπου στο stack ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε σε συναρτήσεις ως όρισμα.

class HttpWebRequest : public System::Net::WebRequest

Μέθοδοι

ΜέθοδοςΠεριγραφή
Abort() overrideΑκυρώνει το τρέχον αίτημα.
virtual AddRange(int32_t)Προσθέτει την κεφαλίδα ‘Range’ στο τρέχον αίτημα.
virtual AddRange(System::String, int32_t, int32_t)Προσθέτει την κεφαλίδα ‘Range’ στο τρέχον αίτημα.
BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>) overrideΞεκινά μια ασύγχρονη λειτουργία για λήψη ροής για την εγγραφή δεδομένων στον πόρο.
BeginGetResponse(AsyncCallback, System::SharedPtr<Object>) overrideΞεκινά ένα ασύγχρονο αίτημα για τον πόρο.
EndGetRequestStream(System::SharedPtr<IAsyncResult>) overrideΠεριμένει μέχρι να ολοκληρωθεί η καθορισμένη ασύγχρονη λειτουργία λήψης ροής.
EndGetResponse(System::SharedPtr<IAsyncResult>) overrideΠεριμένει μέχρι να ολοκληρωθεί το καθορισμένο ασύγχρονο αίτημα για τον πόρο.
get_Accept()Λαμβάνει την τιμή της κεφαλίδας HTTP ‘Accept’.
virtual get_AllowAutoRedirect()Λαμβάνει μια τιμή που υποδεικνύει αν το αίτημα πρέπει να ακολουθεί ανακατευθύνσεις.
virtual get_AllowReadStreamBuffering()Λαμβάνει μια τιμή που υποδεικνύει αν τα δεδομένα που λαμβάνονται από τον πόρο πρέπει να αποθηκευτούν στη μνήμη.
virtual get_AllowWriteStreamBuffering()Λαμβάνει μια τιμή που υποδεικνύει αν η αποθήκευση στη μνήμη είναι ενεργοποιημένη για αποστολή δεδομένων.
virtual get_ClientCertificates()Λαμβάνει τη συλλογή των πιστοποιητικών που σχετίζονται με το τρέχον αίτημα.
get_ConnectionGroupName() overrideΛαμβάνει το όνομα της ομάδας σύνδεσης.
get_ContentLength() overrideΛαμβάνει τον αριθμό των byte των δεδομένων του αιτήματος που θα σταλούν.
get_ContentType() overrideΛαμβάνει τον τύπο MIME του αιτήματος.
get_ContinueTimeout()Λαμβάνει ένα χρονικό όριο αναμονής μέχρι να ληφθεί ο κωδικός κατάστασης 100-Continue.
virtual get_CookieContainer()Λαμβάνει ένα δοχείο cookie που σχετίζεται με το τρέχον web αίτημα.
get_Credentials() overrideΛαμβάνει πληροφορίες ταυτοποίησης που σχετίζονται με το τρέχον αίτημα.
virtual get_HaveResponse()Επιστρέφει μια τιμή που υποδεικνύει αν έχει ληφθεί απάντηση.
get_Headers() overrideΛαμβάνει τη συλλογή των κεφαλίδων HTTP.
virtual get_KeepAlive()Λαμβάνει μια τιμή που υποδεικνύει αν το τρέχον αίτημα πρέπει να περιέχει την κεφαλίδα ‘Keep-Alive’.
virtual get_MaximumAutomaticRedirections()Λαμβάνει τον μέγιστο αριθμό επιτρεπόμενων ανακατευθύνσεων.
get_Method() overrideΛαμβάνει τη μέθοδο HTTP.
get_PreAuthenticate() overrideΛαμβάνει μια τιμή που υποδεικνύει αν το αίτημα πρέπει να είναι προ-αυθεντικοποιημένο.
get_Proxy() overrideΛαμβάνει τον διακομιστή μεσολάβησης HTTP.
virtual get_Referer()Λαμβάνει μια τιμή της κεφαλίδας ‘Referer’.
get_RequestUri() overrideΕπιστρέφει το URI του αιτήματος.
virtual get_SendChunked()Λαμβάνει μια τιμή που υποδεικνύει εάν τα δεδομένα πρέπει να αποστέλλονται σε τμήματα.
get_ServicePoint()Επιστρέφει ένα σημείο υπηρεσίας που αντιπροσωπεύει τη δικτυακή σύνδεση προς τον πόρο.
virtual get_SupportsCookieContainer()Επιστρέφει μια τιμή που υποδεικνύει εάν το τρέχον αίτημα μπορεί να χρησιμοποιήσει έναν κάτοχο cookie.
get_Timeout() overrideΛαμβάνει μια διάρκεια χρόνου σε χιλιοστά του δευτερολέπτου μετά την οποία το αίτημα θα λήξει.
get_UseDefaultCredentials() overrideΛαμβάνει μια τιμή που υποδεικνύει εάν η ιδιότητα ‘Credential’ είναι ίση με την ιδιότητα ‘DefaultCredentials’.
virtual get_UserAgent()Λαμβάνει μια τιμή της κεφαλίδας ‘User-Agent’.
GetRequestStream() overrideΕπιστρέφει τη ροή για την εγγραφή δεδομένων στον πόρο.
GetResponse() overrideΕπιστρέφει την απάντηση web που σχετίζεται με το τρέχον web αίτημα.
HttpWebRequest(System::SharedPtr<Uri>)Δημιουργεί μια νέα παρουσία.
set_Accept(String)Ορίζει την τιμή της κεφαλίδας HTTP ‘Accept’.
virtual set_AllowAutoRedirect(bool)Ορίζει μια τιμή που υποδεικνύει εάν το αίτημα πρέπει να ακολουθεί ανακατευθύνσεις.
virtual set_AllowReadStreamBuffering(bool)Ορίζει μια τιμή που υποδεικνύει εάν τα δεδομένα που λαμβάνονται από τον πόρο πρέπει να αποθηκευτούν σε buffer.
virtual set_AllowWriteStreamBuffering(bool)Ορίζει μια τιμή που υποδεικνύει εάν η προσωρινή αποθήκευση είναι ενεργοποιημένη για την αποστολή δεδομένων.
virtual set_ClientCertificates(System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>)Ορίζει τη συλλογή των πιστοποιητικών που σχετίζονται με το τρέχον αίτημα.
set_ConnectionGroupName(System::String) overrideΟρίζει το όνομα της ομάδας σύνδεσης.
set_ContentLength(int64_t) overrideΟρίζει τον αριθμό των byte των δεδομένων του αιτήματος που θα σταλούν.
set_ContentType(String) overrideΟρίζει τον τύπο MIME του αιτήματος.
set_ContinueTimeout(int32_t)Ορίζει χρόνο λήξης για να περιμένει μέχρι να ληφθεί ο κωδικός κατάστασης 100-Continue.
virtual set_CookieContainer(System::SharedPtr<System::Net::CookieContainer>)Ορίζει έναν κάτοχο cookie που σχετίζεται με το τρέχον web αίτημα.
set_Credentials(System::SharedPtr<ICredentials>) overrideΟρίζει πληροφορίες πιστοποίησης που σχετίζονται με το τρέχον αίτημα.
set_Headers(System::SharedPtr<WebHeaderCollection>) overrideΟρίζει τη συλλογή των κεφαλίδων HTTP.
virtual set_KeepAlive(bool)Ορίζει μια τιμή που υποδεικνύει εάν το τρέχον αίτημα πρέπει να περιέχει την κεφαλίδα ‘Keep-Alive’.
virtual set_MaximumAutomaticRedirections(int)Ορίζει το μέγιστο αριθμό επιτρεπόμενων ανακατευθύνσεων.
set_Method(String) overrideΟρίζει τη μέθοδο HTTP.
set_PreAuthenticate(bool) overrideΟρίζει μια τιμή που υποδεικνύει εάν το αίτημα πρέπει να προ-αυθεντικοποιηθεί.
set_ProtocolVersion(System::Version)Πληροφορίες RTTI.
set_Proxy(System::SharedPtr<IWebProxy>) overrideΟρίζει τον διαμεσολαβητή HTTP.
virtual set_Referer(System::String)Ορίζει μια τιμή της κεφαλίδας ‘Referer’.
virtual set_SendChunked(bool)Ορίζει μια τιμή που υποδεικνύει εάν τα δεδομένα πρέπει να αποστέλλονται σε τμήματα.
set_Timeout(int) overrideΟρίζει μια χρονική διάρκεια σε χιλιοστά του δευτερολέπτου μετά την οποία το αίτημα θα λήξει.
set_UseDefaultCredentials(bool) overrideΟρίζει μια τιμή που υποδεικνύει εάν η ιδιότητα ‘Credential’ είναι ίση με την ιδιότητα ‘DefaultCredentials’.
virtual set_UserAgent(System::String)Ορίζει μια τιμή της κεφαλίδας ‘User-Agent’.

Δείτε επίσης