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