The information in this article applies to:
SYMPTOMSWhen the POST method is used to send information from an HTML form to an MFC ISAPI DLL, the last parameter in the function handling command may have extra characters that are not part of the actual input. This will happen if the last parameter is a string. CAUSEWhen the POST method is used, the input from the IIS server may contain extra characters that are not part of the input. These extra characters are sent by a browser. The code in MFC does not handle this situation correctly and appends these extra characters to the last parameter of your function if it is a string. RESOLUTIONThe sample code in the More Information section below should work around the problem. STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ 32- bit Edition version 4.2. MORE INFORMATIONSample CodeAdd the following prototype to the CHttpServer derived class:
The CONTENT_LENGTH server variable contains the correct length of the data
sent from an HTML form. This function uses that length to remove the extra
characters appended at the end before parameters are extracted.
Additional query words: ISAPI POST carriage return line feed
Keywords : kbcode kbISAPI kbMFC kbVC kbVC410bug kbVC420fix iisapi |
Last Reviewed: January 31, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |