AfxParseURLEx

bool AFXAPI AfxParseURLEx (lpctstr pstrURLDWORDamp;dwServiceType, CString &strServer, CString &strObject, INTERNET_PORT &nPort, CString &strUsername, CString &strPassworddworddwFlags = 0 );

Dönüş değeri

Eğer url başarıyla ayrıştırıldı sıfır olmayan; Aksi takdirde bunun 0 boş veya bilinen bir Internet hizmet türü içermiyor.

Parametreleri

pstrURL

Ayrıştırılması URL'sini içeren bir dize işaretçisi.

dwServiceType

Internet hizmet türünü belirtir. Olası değerler aşağıdaki gibidir:

strServer

İlk parça hizmet türünü aşağıdaki URL.

strObject

Url başvurduğu nesne (boş olabilir).

nPort

Varsa ya da url, sunucu veya nesne bölümlerinden belirledi.

strUsername

Kullanıcı adını içeren CString nesnesine bir başvuru.

strPassword

Kullanıcının parolasını içeren CString nesnesine bir başvuru.

dwFlags

Url Ayrıştırma nasıl kontrol bayraklar. Aşağıdaki değerleri birleşimi olabilir:

Değer Anlamı
ICU_DECODE % xx çıkış sıralarını karakterlerine dönüştürmek.
ICU_NO_ENCODE Çıkış sırası için güvenli olmayan karakterler dönüştürme.
ICU_NO_META ("\." Ve "\.." gibi) meta sıraları URL'den kaldırmayın.
ICU_ENCODE_SPACES_ONLY Alanlarda yalnızca kodla.
ICU_BROWSER_MODE Değil kodlamak veya karakter kodunu çözmek '# sonra' veya '?' ve sonra sondaki boşluk kaldırmayın '?'. Bu değer belirtilmezse, tüm url kodlanmış ve sondaki boşluk kaldırılır.

İşlev hiçbir bayrakları olan mfc varsayılan olarak kullanırsanız, tüm güvenli olmayan karakterlerin ve meta sıralar dönüştürür (örneğin \., \.., ve \...) kaçış dizileri.

Açıklamalar

Bu küresel işlev AfxParseURL genişletilmiş sürümü ve CInternetSession::OpenURLkullanılır. Bir url dizesini ayrıştırır ve hizmet ve bileşenlerinin yanı kullanıcı adı ve parola sağlayarak türünü döndürür. Nasıl güvenli olmayan karakter bayrakları gösterir işlenir.

&Notnbsp;  Bu işlevi çağırmak için projenizin AFXINET eklemeniz gerekir.H.

Ayrıca bkz: AfxGetInternetHandleType

Index