AfxParseURLEx
Esta função global é a versão estendida do AfxParseURL e é usado em CInternetSession::OpenURL.
BOOL AFXAPI AfxParseURLEx(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort,
CString& strUsername,
CString& strPassword,
DWORD dwFlags = 0
);
Parâmetros
pstrURL
Um ponteiro para uma seqüência de caracteres que contém a URL a ser analisado.dwServiceType
Indica o tipo de serviço de Internet.Os valores possíveis são sistema autônomo segue: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
O primeiro segmento da URL após o tipo de serviço.strObject
Um objeto que a URL refere-se a (pode estar vazia).nPort
Determinada a partir o servidor ou o objeto parte da URL, se existir um.strUsername
Uma referência a um CString objeto que contém o nome do usuário.strPassword
Uma referência a um CString objeto que contém a senha do usuário.dwFlags
Os sinalizadores de controle como analisar a URL.Pode ser uma combinação dos seguintes valores:Valor
Significado
ICU_DECODE
converter XX % seqüências de escape a caracteres.
ICU_NO_ENCODE
Não converta os caracteres não seguros para a sequência de escape.
ICU_NO_META
Não remova sistema autônomo seqüências de metadados (sistema autônomo "\." e "\"..) da URL.
ICU_ENCODE_SPACES_ONLY
Codifica somente espaços.
ICU_BROWSER_MODE
Não codificar ou decodificar caracteres após '#' ou '? ' e não remova o espaço em branco à direita após '? '.Se esse valor não for especificado, o URL completo é codificado e espaço em branco à direita é removido.
Se você usar o padrão do MFC, que é sem sinalizadores, a função converte todos sistema autônomo caracteres inseguros e seqüências de metadados (sistema autônomo \., \.., e \...) escapar sequences.
Valor de retorno
Diferente de zero se a URL foi analisada com êxito; caso contrário, 0 se ele estiver vazio ou não contém um tipo de serviço Internet conhecido.
Comentários
Ele analisa uma seqüência de caracteres de URL e retorna o tipo de serviço e seus componentes, sistema autônomo bem sistema autônomo fornecer nome do usuário e psistema autônomosword.Os sinalizadores indicam caracteres como não seguros são manipuladas.
Observação: |
---|
Para telefonar essa função, o projeto deve incluir AFXINET.H. |
Requisitos
Cabeçalho: afxinet.h