--- parser3/src/targets/isapi/parser3isapi.C 2001/03/24 19:12:22 1.18 +++ parser3/src/targets/isapi/parser3isapi.C 2001/04/03 07:02:46 1.21 @@ -97,12 +97,12 @@ void SAPI::add_header_attribute(Pool& po } } -/// @todo intelligent cache-control +/// @todo parser4: intelligent cache-control void SAPI::send_header(Pool& pool) { SAPI_func_context& ctx=*static_cast(pool.context()); ctx.header->APPEND_CONST( - "expires: Fri, 23 Mar 2001 09:32:23 GMT\n" + "Expires: Fri, 23 Mar 2001 09:32:23 GMT\n" "\n"); HSE_SEND_HEADER_EX_INFO header_info; @@ -191,7 +191,7 @@ BOOL WINAPI GetExtensionVersion(HSE_VERS /** ISAPI // main workhorse - @todo + @todo parser4: IIS: remove trailing default-document[index.html] from $request.uri. to do that we need to consult metabase, wich is tested&works but seems slow runtime @@ -250,6 +250,8 @@ DWORD WINAPI HttpExtensionProc(LPEXTENSI request_info.content_type=lpECB->lpszContentType; request_info.content_length=lpECB->cbTotalBytes; request_info.cookie=SAPI::get_env(pool, "HTTP_COOKIE"); + request_info.user_agent=SAPI::get_env(pool, "HTTP_USER_AGENT"); + // prepare to process request Request request(pool, @@ -284,9 +286,9 @@ DWORD WINAPI HttpExtensionProc(LPEXTENSI // prepare header // not using SAPI func wich allocates on pool char header_buf[MAX_STRING]; int header_len=snprintf(header_buf, MAX_STRING, - "content-type: text/plain\n" - "content-length: %ul\n" - "expires: Fri, 23 Mar 2001 09:32:23 GMT\n" + "Content-type: text/plain\n" + "Content-length: %ul\n" + "Expires: Fri, 23 Mar 2001 09:32:23 GMT\n" "\n", content_length);