Cet extrait de code fait partie d'un filtre de redirection isapi écrit en C++ géré qui va capturer les requêtes url avec le préfixe "http://test/" Une fois l'URL capturée, elle redirigera ces requêtes vers un fichier test.aspx. ont à la racine de mon application webC++, syntaxe pour le passage de paramètres
J'ai besoin d'aide de la syntaxe comment:.
1) passer le paramètre « urlString » à afficher dans ma page « test.aspx » ligne de problème. urlString .Replace (urlString, "/test.aspx?urlString");
2) syntaxe pour ma page aspx pour afficher urlStr ing
DWORD CRedirectorFilter::OnPreprocHeaders(CHttpFilterContext* pCtxt,
PHTTP_FILTER_PREPROC_HEADERS pHeaderInfo)
{
char buffer[256];
DWORD buffSize = sizeof(buffer);
BOOL bHeader = pHeaderInfo->GetHeader(pCtxt->m_pFC, "url", buffer, &buffSize);
CString urlString(buffer);
urlString.MakeLower(); // for this exercise
if(urlString.Find("/test/") != -1) //insert url condition
{
urlString.Replace(urlString, "/test.aspx?urlString");
char * newUrlString= urlString.GetBuffer(urlString.GetLength());
pHeaderInfo->SetHeader(pCtxt->m_pFC, "url", newUrlString);
return SF_STATUS_REQ_HANDLED_NOTIFICATION;
}
//we want to leave this alone and let IIS handle it
return SF_STATUS_REQ_NEXT_NOTIFICATION;
}
-------------- aspx page
<html>
<body>
<%
dim url as string = request.querystring("urlString")
response.write(url)
%>
</body>
</html>
Cela ne ressemble à aucun dialecte C++ géré avec lequel je suis familier ... C'est juste du C++, non? –