CHttpConnection::OpenRequest

CHttpFile * OpenRequest (lpctstr pstrVerb, lpctstr pstrObjectName, lpctstr pstrReferer = null, dword dwContext = 1, lpctstr * pstrAcceptTypes null, lpctstr = pstrVersion = null, dword dwFlags INTERNET_FLAG_EXISTING_CONNECT =);

CHttpFile * OpenRequest (int nVerb, lpctstr pstrObject&Name, lpctstr pstrReferer = null, dword dwContext = 1, lpctstr * pstrAcceptTypes null, lpctstr = pstrVersion = null, nbsp; dword dwFlags INTERNET_FLAG_EXISTING_CONNECT =);

Dönüş değeri

İstenen CHttpFile nesneye bir işaretçi.

Parametreleri

pstrVerb

İstekte kullanmak için Fiilin bir dizge için bir işaretçi. "get" null, kullanılırsa.

pstrObjectName

Hedef nesne belirtilen fiil bir dizge için bir işaretçi. Bu genellikle bir dosya, bir yürütülebilir modül ya da bir ara belirleyici olduğunu.

pstrReferer

Hangi url (pstrObjectName) isteği alındı belgesi (url) adresini belirten bir dize için işaretçi. null, http başlık ise belirtilen.

dwContext

OpenRequest işlem bağlamı tanımlayıcısı. DwContext hakkında daha fazla bilgi için Açıklamalar ' a bakın.

pstrAcceptTypes

İçerik türleri, istemci tarafından kabul gösteren bir boş sonlandırılmış dize için işaretçi. Dize nullise, sunucu istemci yalnızca türde belgeler kabul yorumlamak "metin / *" (yani, yalnızca metin belgeleri ve resimleri veya diğer ikili dosyaları). İçerik türü, http post ve put gibi bilgileri eklenmiş sorgu için veri türünü tanımlayan CGI değişkeni içerik_türü eşdeğerdir.

pstrVersion

Http sürümünü tanımlayan bir dize için işaretçi. null, "http/1.0" kullanılırsa.

dwFlags

INTERNET_ flag_ * bayrak herhangi bir birleşimi. Olası dwFlags değerlerinin açıklaması için Açıklamalar bölümüne bakın.

nVerb

Http isteği türüyle ilişkili bir sayı. Aşağıdakilerden biri olabilir:

Http istek türü nVerb değeri
HTTP_VERB_POST 0
HTTP_VERB_GET 1
HTTP_VERB_HEAD 2
HTTP_VERB_PUT 3
HTTP_VERB_LINK 4
HTTP_VERB_DELETE 5
HTTP_VERB_UNLINK 6

Açıklamalar

Http bağlantısı açmaya bu üye işlev çağrısı.

dwFlags aşağıdakilerden biri olabilir:

Internet bayrağı Açıklama
INTERNET_FLAG_RELOAD İstenen dosya, nesne veya dizin listesinin bir yükleme kaynak sunucu, önbellekten değil zorlar.
INTERNET_FLAG_DONT_CACHE Dönen varlık önbelleğe eklemez.
INTERNET_FLAG_MAKE_PERSISTENT Dönen varlık, kalıcı bir varlık olarak önbelleğe ekler. Standart Önbellek Temizleme, tutarlılık denetimi ya da çöp toplama bu öğeyi önbellekten kaldırmak değil yani.
INTERNET_FLAG_SECURE Güvenli hareket semantiği kullanır. Bu ssl/pct kullanmaya çevirir ve yalnızca http isteklerini anlamlı
INTERNET_FLAG_NO_AUTO_REDIRECT Yalnızca http ile kullanılan, yönlendirmeler otomatik olarak CHttpFile::SendRequest işleneceğini değil olduğunu belirtir.

DwContext varsayılan bağlam tanımlayıcı sizin seçtiğiniz bir değere ayarlamak için geçersiz. İçerik, bu işlemi kendi CInternetSession nesnesi tarafından oluşturulan CHttpConnection nesnesi ile ilişkilendirilmiş bir tanımlayıcıdır. Değer CInternetSession::OnStatusCallback ile tanımlanır operasyon durumu sağlamak için döndürülür. Makaleye bakın Internet ilk adımlar: WinINet bağlam kimliği hakkında daha fazla bilgi.

CHttpConnection genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection

Index