Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese globale Funktion ist die erweiterte Version von AfxParseURL und wird in CInternetSession::OpenURL verwendet.
BOOL AFXAPI AfxParseURLEx(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort,
CString& strUsername,
CString& strPassword,
DWORD dwFlags = 0
);
Parameter
pstrURL
Ein Zeiger auf eine Zeichenfolge, die das zu analysierende URL enthält.dwServiceType
Gibt den Typ eines Internetdiensts an.Folgende Werte sind möglich:AFX_INET_SERVICE_FTP
AFX_INET_SERVICE_HTTP
AFX_INET_SERVICE_HTTPS
AFX_INET_SERVICE_GOPHER
AFX_INET_SERVICE_FILE
AFX_INET_SERVICE_MAILTO
AFX_INET_SERVICE_NEWS
AFX_INET_SERVICE_NNTP
AFX_INET_SERVICE_TELNET
AFX_INET_SERVICE_WAIS
AFX_INET_SERVICE_MID
AFX_INET_SERVICE_CID
AFX_INET_SERVICE_PROSPERO
AFX_INET_SERVICE_AFS
AFX_INET_SERVICE_UNK
strServer
Das erste Segment der URL nach dem Diensttyp.strObject
Ein Objekt, das die URL verweist (kann leer sein).nPort
Bestimmt von den Server- oder teilen Objekt, wenn einer der URL vorhanden ist.strUsername
Ein Verweis auf ein CString-Objekt, das den Namen des Benutzers enthält.strPassword
Ein Verweis auf ein CString-Objekt, das das Kennwort des Benutzers enthält.dwFlags
Die Flags, die steuern, wie Sie die URL analysiert.Kann eine Kombination der folgenden Werte:Wert
Bedeutung
ICU_DECODE
Escapesequenzen des %XX zu konvertierenden Zeichen.
ICU_NO_ENCODE
Konvertieren von unsicheren Zeichen nicht der Escapesequenz.
ICU_NO_META
Entfernen Sie nicht auf Meta Sequenzen (z. B. "\." und "\. . ") aus der URL.
ICU_ENCODE_SPACES_ONLY
Codieren Sie nur Leerzeichen.
ICU_BROWSER_MODE
Codieren und Decodieren von Zeichen "#" oder "? " and Remove nachfolgende Leerraumzeichen nicht nach "?".Wenn dieser Wert nicht festgelegt ist, wird das gesamte URL codiert und nachfolgende Leerraumzeichen entfernt.
Wenn Sie den MFC-Standard verwenden, der keine Flags festgelegt ist, konvertiert die Funktion alle unsicheren Zeichen sowie Meta Sequenzen (z. B. \. \. und \…) Escapesequenzen an.
Rückgabewert
Ungleich 0 (null), wenn die URL erfolgreich analysiert wurde. 0, wenn es leer ist oder keine bekannten Internetdienst den Typ enthält.
Hinweise
Analysieren Sie eine URL-Zeichenfolge und gibt den Diensttyp und seiner Komponenten sowie den Benutzernamen und das Kennwort enthält.Die Flags geben an, wie unsicheren Zeichen behandelt werden.
Hinweis |
|---|
Um diese Funktion aufzurufen, muss das Projekt. AFXINET.H enthalten. |
Anforderungen
Header: afxinet.h
Hinweis