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 seguenti valori:

    Valore

    Significato

    ICU_DECODE

    Sequenze di escape convert %XX ai caratteri.

    ICU_NO_ENCODE

    Non convertire i caratteri non sicuri in sequenza.

    ICU_NO_META

    Non rimuovere le sequenze meta (ad esempio "\". e "\. . ") dall'URL.

    ICU_ENCODE_SPACES_ONLY

    Il codice solo spazi.

    ICU_BROWSER_MODE

    Non vengono visualizzati o non decode i caratteri dopo "#" 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, lo converte tutti di funzione caratteri non sicuri e meta ordina (ad esempio \. , \. e... \) le sequenze di escape.

Valore restituito

Diverso da zero se l'url viene analizzato correttamente; 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 nonché fornisce il nome utente e la password. I flag indicano quali i caratteri non sicuri vengono gestiti.

Nota

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

Requisiti

Intestazione: afxinet.h

Vedere anche

Riferimenti

AfxGetInternetHandleType

Concetti

Macro e funzioni globali MFC