Sdílet prostřednictvím


AfxParseURLEx

Toto je rozšířená verze AfxParseURL a používá se k CInternetSession::OpenURL.

BOOL AFXAPI AfxParseURLEx( 
   LPCTSTR pstrURL, 
   DWORD& dwServiceType, 
   CString& strServer, 
   CString& strObject, 
   INTERNET_PORT& nPort, 
   CString& strUsername, 
   CString& strPassword, 
   DWORD dwFlags = 0  
);

Parametry

  • pstrURL
    Ukazatel na řetězec obsahující adresu URL, která chcete analyzovat.

  • dwServiceType
    Určuje typ služby.Možné hodnoty jsou následující:

    • 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
    První segment URL následujícího typu služby.

  • strObject
    Objekt, který odkazuje na adresu URL (může být prázdné).

  • nPort
    Určeno od serveru nebo objekt části adresy URL, pokud buď neexistuje.

  • strUsername
    Odkaz na CString objekt, který obsahuje jméno uživatele.

  • strPassword
    Odkaz na CString objekt, který obsahuje heslo uživatele.

  • dwFlags
    Příznaky, které řídí jak analyzovat adresu URL.Může být kombinací následujících hodnot:

    Value

    Význam

    ICU_DECODE

    Převeďte znaky sekvence escape XX %.

    ICU_NO_ENCODE

    Nepřevádějte nebezpečné znaky escape sekvence.

    ICU_NO_META

    Neodstraňujte z adresy URL meta sekvencí (například \."a"\"..).

    ICU_ENCODE_SPACES_ONLY

    Kódujte pouze mezery.

    ICU_BROWSER_MODE

    Kódování nebo dekódování znaků po '#' nebo '?' a neodeberete prázdné znaky po "?".Pokud není tato hodnota zadána, celou adresu URL kódována a odebrání koncových prázdných znaků.

    Pokud používáte výchozí knihovny MFC, která je bez příznaků, převede funkce všemi nebezpečnými znaky a sekvence meta (například \., \.., a \...) k návratu sequences.

Vrácená hodnota

Nenulová hodnota, pokud adresa URL byla úspěšně analyzovat; jinak 0, pokud je prázdný nebo neobsahuje známý typ služby sítě Internet.

Poznámky

Analyzuje řetězec adresy URL a vrátí typ služby a jeho součásti, jakož i poskytování uživatelské jméno a heslo.Příznaky označují jak nebezpečné znaky jsou zpracovávány.

[!POZNÁMKA]

Pro volání této funkce, musí být do projektu AFXINET.H.

Požadavky

Záhlaví: afxinet.h

Viz také

Referenční dokumentace

AfxGetInternetHandleType

Koncepty

MFC – makra a globální prvky