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 pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, nbsp DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);(&N)
ส่งกลับค่า
ตัวชี้ไปยังวัตถุCHttpFileที่ร้องขอ?
พารามิเตอร์
pstrVerb
ตัวชี้ไปยังสายอักขระประกอบด้วยกริยาที่ใช้ในการร้องขอ ถ้าค่า NULL, "GET" ถูกใช้?
pstrObjectName
ตัวชี้ไปยังสายอักขระประกอบด้วยวัตถุเป้าหมายของกริยาที่ระบุ นี่คือโดยทั่วไปชื่อแฟ้ม โมดูลการปฏิบัติ หรือตัวระบุการค้นหา?
pstrReferer
ตัวชี้เป็นสายอักขระที่ระบุอยู่ (URL) ของเอกสารซึ่งรับ URL ในการร้องขอ (pstrObjectName) ถ้าว่างไม่มีส่วนหัว HTTP จะระบุ?
dwContext
ตัวระบุบริบทสำหรับการดำเนินงานOpenRequest ดูหมายเหตุสำหรับข้อมูลเพิ่มเติมเกี่ยวกับdwContext?
pstrAcceptTypes
ตัวชี้การสิ้นสุดด้วย null สตบ่งชี้ชนิดเนื้อหาที่ยอมรับ โดยไคลเอ็นต์ ถ้าสายอักขระเป็นค่า NULLเซิร์ฟเวอร์ที่แปลว่า ไคลเอ็นต์เท่านั้นรับเอกสารของชนิด "ข้อความ / * " (นั่นคือ เอกสารข้อความเท่านั้น และไม่ได้รูปภาพ หรือแฟ้มไบนารีอื่น ๆ) ชนิดเนื้อหาจะเท่ากับ CGI ตัวแปร CONTENT_TYPE ซึ่งระบุชนิดของข้อมูลสำหรับแบบสอบถามที่มีแนบข้อมูล เช่น HTTP POST และย้าย?
pstrVersion
ชี้เป็นสายอักขระที่กำหนดรุ่น HTTP ถ้าค่า NULL, "HTTP/1.0"?
dwFlags
รวมกันของค่าสถานะ INTERNET_ FLAG_ * ดูหมายเหตุสำหรับคำอธิบายของค่าที่เป็นไปได้dwFlags?
nVerb
หมายเลขเกี่ยวข้องกับชนิดของคำขอ HTTP อาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
ชนิดของคำขอ HTTP | nVerbค่า |
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 |
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อเปิดการเชื่อมต่อแบบ HTTP?
dwFlagsอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
ค่าสถานะของ Internet | คำอธิบาย |
INTERNET_FLAG_RELOAD | บังคับให้การดาวน์โหลดของแฟ้มที่ร้องขอ วัตถุ หรือรายการไดเรกทอรี จากจุดเริ่มต้นเซิร์ฟเวอร์ จากแคชหรือไม่? |
INTERNET_FLAG_DONT_CACHE | เพิ่มหน่วยงานส่งกลับไปยังแคช? |
INTERNET_FLAG_MAKE_PERSISTENT | เพิ่มหน่วยงานส่งกลับไปยังแคชเป็นเอนทิตีแบบถาวร ซึ่งหมายความ ว่า การล้างข้อมูลในแคชมาตรฐาน การตรวจสอบความสอดคล้อง หรือเก็บรวบรวมขยะไม่สามารถลบรายการนี้จากแค? |
INTERNET_FLAG_SECURE | ความหมายธุรกรรมที่ปลอดภัยใช้ นี้แปลโดยใช้ SSL/PCT และจะมีประโยชน์ในการร้องขอ HTTP |
INTERNET_FLAG_NO_AUTO_REDIRECT | ใช้เฉพาะกับ HTTP ระบุว่า เปลี่ยนเส้นทางของควรไม่อัตโนมัติจัดการในCHttpFile::SendRequest? |
แทนที่ค่าเริ่มต้นdwContextเพื่อตั้งค่ารหัสบริบทค่าตัวเลือกของคุณ ตัวระบุเนื้อหาเกี่ยวข้องกับการดำเนินการนี้เฉพาะของวัตถุCHttpConnectionสร้างขึ้น โดยวัตถุของCInternetSession ค่าถูกส่งกลับไปที่CInternetSession::OnStatusCallbackเพื่อให้สถานะในการดำเนินการที่ให้ระบุ ดูบทความ ขั้นตอนแรกของอินเทอร์เน็ต: WinInetสำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวระบุบริบท?
ภาพรวม CHttpConnection |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection(&N)