AfxParseURLEx

BOOL AFXAPI AfxParseURLEx (LPCTSTR pstrURLDWORDampdwServiceType, CString และstrServer, CString และstrObject, INTERNET_PORT และnPort, CString และstrUsername, CString และstrPassword, DWORDdwFlags = 0 );(&A)

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้า วิเคราะห์ URL เสร็จเรียบร้อยแล้ว มิฉะนั้น 0 ถ้าว่าง หรือไม่ประกอบด้วยการรู้จักชนิดของบริการอินเทอร์เน็ต?

พารามิเตอร์

pstrURL

ตัวชี้ไปยังสายอักขระประกอบด้วย URL สามารถแยกวิเคราะห์?

dwServiceType

บ่งชี้ว่า ชนิดของบริการอินเทอร์เน็ต ค่าที่เป็นไปได้จะเป็นดังนี้:

strServer

ส่วนแรกของ URL ตามชนิดของบริการ?

strObject

วัตถุที่ URL อ้างอิงถึง (อาจจะว่างเปล่า)?

nPort

ได้จาก Server หรือวัตถุบางส่วนของ URL ถ้าอย่างใดอย่างหนึ่งมีอยู่?

strUsername

การอ้างอิงไปยังวัตถุCStringที่ประกอบด้วยชื่อของผู้ใช้?

strPassword

การอ้างอิงไปยังวัตถุCStringที่ประกอบด้วยรหัสผ่านของผู้ใช้?

dwFlags

ค่าสถานะการควบคุมวิธีการแยกวิเคราะห์ URL อาจเป็นการรวมกันของค่าต่อไปนี้:

ค่า ความหมาย
ICU_DECODE แปลง% XX ยกเว้นลำดับอักขระ?
ICU_NO_ENCODE ไม่ต้องแปลงอักขระเพื่อหนีจากลำดับที่ไม่ปลอดภัย?
ICU_NO_META เอาลำดับ meta (เช่น "\" และ "\" ...) จาก URL?
ICU_ENCODE_SPACES_ONLY การเข้ารหัสช่องว่างเท่านั้น?
ICU_BROWSER_MODE การเข้ารหัส หรือถอดรหัสอักขระหลังจาก '#' หรือ ' ?', และเอาช่องว่างต่อท้ายหลัง ' ?'. ถ้าไม่ระบุค่านี้ มีการเข้ารหัส URL ทั้งหมด และช่องว่างต่อท้ายจะถูกเอาออก?

ถ้าคุณใช้เริ่ม MFC ต้น ซึ่งจะไม่มีค่าสถานะ ฟังก์ชันการแปลงอักขระที่ไม่ปลอดภัยและ meta ลำดับทั้งหมด (เช่น \ ., \ ..., และ \...) หนีลำดับ?

หมายเหตุ

ฟังก์ชันนี้ส่วนกลางคือ รุ่นAfxParseURLเพิ่มเติม และใช้ในCInternetSession::OpenURL มันแยกวิเคราะห์สต URL และส่งกลับชนิดของบริการ และคอมโพเนนต์ของ ตลอดจนให้ชื่อและรหัสผ่านของผู้ใช้ ค่าสถานะแสดงอักขระที่ไม่ปลอดภัยอย่างไรได้รับการจัดการ?

หมายเหตุnbsp  เมื่อต้องการเรียกใช้ฟังก์ชันนี้ โครงการของคุณต้องใส่ AFXINETH(&N)?

ดูเพิ่มเติมnbspAfxGetInternetHandleType(&N)

Index