Dieses Codefragment ist in verwaltete C Teil eines isapi umlenken Filter ++ geschrieben, die URL-Anforderungen mit dem Präfix erfassen wird "http://test/. Sobald die URL erfaßt wird es für Anforderung an eine test.aspx Datei umleiten i habe an der Wurzel meines Web-appC++, Syntax für Übergabe von Parametern
ich einige Syntax Hilfe benötigen, wie:.
1), um die "urlString" Parameter übergeben, um in meiner "test.aspx" -Seite angezeigt Problem Zeile:. urlString .replace (urlString "/test.aspx?urlString");
2) Syntax für meine aspx Seite urlStr anzuzeigen
ingDWORD 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>
Dies sieht nicht so aus jedem verwalteten C++ Dialekt mit Ich bin vertraut ... Das ist nur C++, nicht wahr? –