Update: IIS 7.0-Pipeline Rückgabecode von ISAPI korrekt behandelt nicht beim Umleiten der Bekanntgabe einer SF_NOTIFY_URL_MAP

Problembeschreibung

In Internet Information Services (IIS) 7.0 behandelt Pipeline IIS den Rückgabecode ISAPI korrekt nicht beim Umleiten der Bekanntgabe einer SF_NOTIFY_URL_MAP . Beispielsweise kann ein ISAPI http auf 302 eingestellt und Benachrichtigung SF_STATUS_REQ_FINISHED zurück. Erwarten Sie die IIS-Pipeline SF_STATUS_REQ_FINISHED Wert annehmen und beenden Sie dann den Rest der Verarbeitung. Jedoch gibt die IIS-Pipeline 200 Antwort mit 302 im Textkörper.

Problemlösung

Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern des Microsoft Customer Service and Support, oder um eine separate Serviceanfrage zu erstellen, gehen Sie auf folgende Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Wichtig Windows Vista und Windows Server 2008-Hotfixes sind in denselben Paketen enthalten. Allerdings kann nur eines dieser Produkte auf der Seite "Hotfix" aufgeführt. Das Hotfix-Paket anfordern, das für Windows Vista und Windows Server 2008 gilt, wählen Sie einfach das Produkt, das auf der Seite aufgeführt.

Voraussetzungen

Sie müssen Windows Vista Service Pack 1 oder Windows Server 2008 installiert haben, um diesen Hotfix anwenden zu können.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
IIS 7.0 x86
DateinameDateiversionDateigrößeDatumZeitPlattform
Hwebcore.dll7.0.6001.223221280005-Dec-200804:34x86
Iiscore.dll7.0.6001.22322189,95205-Dec-200804:34x86
Iisstart.htmPC68918-Dec-200721:02PC
W3dt.dll7.0.6001.2232223,55205-Dec-200804:34x86
Welcome.pngPC184,94618-Dec-200721:02PC
IIS 7.0 x64
DateinameDateiversionDateigrößeDatumZeitPlattform
Hwebcore.dll7.0.6001.2232215,36005-Dec-200805:38x64
Iiscore.dll7.0.6001.22322288.76805-Dec-200805:38x64
Iisstart.htmPC68918-Dec-200721:03PC
W3dt.dll7.0.6001.2232230,72005-Dec-200805:38x64
Welcome.pngPC184,94618-Dec-200721:03PC
Hwebcore.dll7.0.6001.223221280005-Dec-200804:34x86
Iiscore.dll7.0.6001.22322189,95205-Dec-200804:34x86
W3dt.dll7.0.6001.2232223,55205-Dec-200804:34x86
IIS 7.0 ia64
DateinameDateiversionDateigrößeDatumZeitPlattform
Hwebcore.dll7.0.6001.2232237,37605-Dec-200805:44IA-64
Iiscore.dll7.0.6001.22322542,20805-Dec-200805:45IA-64
Iisstart.htmPC68918-Dec-200721:03PC
W3dt.dll7.0.6001.2232251.71205-Dec-200805:54IA-64
Welcome.pngPC184,94618-Dec-200721:03PC
Hwebcore.dll7.0.6001.223221280005-Dec-200804:34x86
Iiscore.dll7.0.6001.22322189,95205-Dec-200804:34x86
W3dt.dll7.0.6001.2232223,55205-Dec-200804:34x86

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Referenzen

Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates

Weitere Informationen

Schritte zum Reproduzieren des Problems

Implementieren Sie zum Reproduzieren des Problems ISAPI-Filter, die den folgenden Code ein:
DWORD NotifyUrlMap (PHTTP_FILTER_CONTEXT pfc, PHTTP_FILTER_URL_MAP pvNotification){
pfc->ServerSupportFunction( pfc,SF_REQ_SEND_RESPONSE_HEADER,(PVOID)"302 Redirect",(ULONG_PTR)"Location: http://www.microsoft.com/\r\nContent-Length: 0\r\nContent-Type: text/html\r\n\r\n",NULL );
return SF_STATUS_REQ_FINISHED;
};
Wenn Sie diesen Code testen, wird folgende Antwort angezeigt. Sie beachten, dass die Antwort mit 200 OK Header gefolgt von 302 umleiten Header beginnt:
HTTP/1.1 200 OKContent-Type: text/html
Last-Modified: Thu, 15 May 2008 10:25:53 GMT
Accept-Ranges: bytes
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 10 Oct 2008 11:25:32 GMT
Connection: close
Content-Length: 790

HTTP/1.1 302 Redirect
Location: http://www.microsoft.com/
Content-Length: 0
Content-Type: text/html
Eigenschaften

Artikelnummer: 960267 – Letzte Überarbeitung: 13.01.2017 – Revision: 1

Feedback