2010-05-26 2 views
1

나는 많은 연령대의 솔루션을 찾기 위해 노력해 왔습니다. 우리의 응용 프로그램에서 고객은 양식을 제출하고 다음 페이지에서 처리합니다. 때로는 데이터가 도착하지 않는 경우도 있습니다. 이는 고객 중 몇 명만 발생하는 것으로 보입니다. IE7과 프록시를 사용하여 발생하는 것 같습니다.POST 데이터가 손실 됨 : Content Length = 0

X-REWRITE-URL: /process.asp?r=699743 
APPL_MD_PATH: /LM/W3SVC/31555/ROOT 
APPL_PHYSICAL_PATH: C:\inetpub\vhosts\mysite.com\httpdocs\ 
AUTH_PASSWORD: 
AUTH_TYPE: 
AUTH_USER: 
CERT_COOKIE: 
CERT_FLAGS: 
CERT_ISSUER: 
CERT_KEYSIZE: 
CERT_SECRETKEYSIZE: 
CERT_SERIALNUMBER: 
CERT_SERVER_ISSUER: 
CERT_SERVER_SUBJECT: 
CERT_SUBJECT: 
CONTENT_LENGTH: 0 
CONTENT_TYPE: application/x-www-form-urlencoded 
GATEWAY_INTERFACE: CGI/1.1 
HTTPS: off 
HTTPS_KEYSIZE: 
HTTPS_SECRETKEYSIZE: 
HTTPS_SERVER_ISSUER: 
HTTPS_SERVER_SUBJECT: 
INSTANCE_ID: 31555 
INSTANCE_META_PATH: /LM/W3SVC/31555 
LOCAL_ADDR: XXX.XXX.XXX.XXX 
LOGON_USER: 
PATH_INFO: /process.asp 
PATH_TRANSLATED: C:\inetpub\vhosts\mysite.com\httpdocs\process.asp 
QUERY_STRING: r=699743 
REMOTE_ADDR: YYY.YYY.YYY.YYY 
REMOTE_HOST: YYY.YYY.YYY.YYY 
REMOTE_USER: 
REQUEST_METHOD: POST 
SCRIPT_NAME: /process.asp 
SERVER_NAME: www.mysite.com 
SERVER_PORT: 80 
SERVER_PORT_SECURE: 0 
SERVER_PROTOCOL: HTTP/1.1 
SERVER_SOFTWARE: Microsoft-IIS/7.0 
URL: /process.asp 
HTTP_CONNECTION: Keep-Alive 
HTTP_PRAGMA: no-cache 
HTTP_VIA: 1.1 WEBCACHE-2 
HTTP_CONTENT_LENGTH: 0 
HTTP_CONTENT_TYPE: application/x-www-form-urlencoded 
HTTP_ACCEPT: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* 
HTTP_ACCEPT_LANGUAGE: en-gb 
HTTP_COOKIE: ASPSESSIONIDQCKSDCTS=FENMPCMDCHEOENGOJPGDGPLN; 
HTTP_HOST: www.mysite.com 
HTTP_REFERER: http://www.mysite.com/theform.asp 
HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022) 
HTTP_UA_CPU: x86 
HTTP_X_REWRITE_URL: /process.asp?r=699743 
+0

질문은 ... – mosg

+0

어떻게 수정합니까? POST 데이터가 손실되고 포스트 데이터가 있어야하며 그렇지 않습니다. 나는 단지 Request.Form을하고 있지만 Request.Form 객체에는 아무것도 없다. –

+0

정말 혼란 스럽네요 –

답변

1

우리는 같은 문제가 있었어요 : 여기

는 HTTP_VIA주의, 일부 헤더입니다. ISA 프록시를 통해 이동 IE7/IE8에서

POST 요청이 ISA로 알려진 문제입니다 가끔 (50 어쩌면 시간) POST 데이터를 누락하고, 0

의 내용 길이있다 - 수정본을 제공하는 http://support.microsoft.com/kb/942638을 참조하십시오.

+0

NTLM 인증을 사용하지 않기 때문에이 링크는 도움이되지 않습니다. 그래도 고마워. –

+0

웹 서버가 NTLM 인증을 사용하지 않는다는 뜻입니까? 그렇다고 NTLM 인증이 사용자의 브라우저와 ISA 프록시간에 수행되고 있지 않다는 의미는 아닙니다. – GStephens

+0

아, 고마워, 그 생각 안했어. –

관련 문제