Condividi tramite


AfxParseURLEx

Questa funzione globale è la versione estesa di AfxParseURL e viene utilizzata in CInternetSession::OpenURL.

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

Parametri

  • pstrURL
    Un puntatore a una stringa contenente l'URL da analizzare.

  • dwServiceType
    Indica il tipo di servizio Internet.I valori possibili sono i seguenti:

    • 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
    Il primo segmento dell'URL dopo il tipo di servizio.

  • strObject
    Un oggetto che l'URL faccia riferimento (può essere vuoto.

  • nPort
    Determinato dalle parti dell'oggetto o del server dell'URL, se uno esistente.

  • strUsername
    Un riferimento a un oggetto di CString contenente il nome dell'utente.

  • strPassword
    Un riferimento a un oggetto di CString che contiene la password dell'utente.

  • dwFlags
    Flag che controllano come analizzare l'URL.Può essere una combinazione dei valori seguenti:

    Valore

    Significato

    ICU_DECODE

    Sequenze di escape di %XX i caratteri.

    ICU_NO_ENCODE

    Non convertire i caratteri non sicuri nella sequenza.

    ICU_NO_META

    Non rimuovere le sequenze di metadati (ad esempio “\„. e “\. ".) URL.

    ICU_ENCODE_SPACES_ONLY

    Codificare gli spazi solo.

    ICU_BROWSER_MODE

    Non utilizzano o non decodificano i caratteri successivi “#„ o “? „ e non rimuovere lo spazio finale dopo “?„.Se questo valore non viene specificato, l'intero URL viene codificato e lo spazio finale viene rimosso.

    Se si utilizza l'impostazione predefinita di MFC, che non è flag, la conversione di funzione tutti i caratteri non sicuri e stabilito ordina (ad esempio \. , \. e \…) le sequenze di escape.

Valore restituito

Diverso da zero se l'URL corretto è stato analizzato; in caso contrario, 0 se è vuoto o non contiene un tipo di servizio Internet noto.

Note

Analizza una stringa URL e restituisce il tipo di servizio e dei relativi componenti e fornisce il nome e la password dell'utente.I flag indicano come caratteri non sicuri vengono gestiti.

[!NOTA]

Per chiamare questa funzione, il progetto deve includere AFXINET.H.

Requisiti

Header: afxinet.h

Vedere anche

Riferimenti

AfxGetInternetHandleType

Concetti

Macro MFC e Globals