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 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)

Index