나는 동일한 문제가있어서 좋은 해결책을 제시 할 수 없다. (Tood가 제안한 것 외에는 은이다.) 그러나 fiddler & co.와 함께 상황을 살펴보면 도움이 될만한 정보가 더 있습니다.
우리의 응용 프로그램은 즉시 PDF 문서를 작성하여 다운로드로 제공합니다. 이 문제는 분명히 데이터에 의존적인데, 일부 생성 된 파일은 첫 번째 시도에서는 잘 다운로드되지만 다른 하나는 재 시도가 재현성이 필요함을 의미합니다.
Fiddler는 내가 알 수있는 한 각 액세스에서 동일한 서버 응답을 보여줍니다. 요청은 그러나, (샘플이 약간 편집) 다릅니다
먼저 요청 :
GET http://localhost:12345/Item/PDF/id HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Referer: ...
Accept-Language: ...
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Host: localhost:12345
Connection: Keep-Alive
Cookie: ASP.NET_SessionId=52znkt1fcisrolj44tnuyzu4
두 번째 요청 : 두 번째 요청이 '동의'으로 감소
GET http://localhost:12345/Item/PDF/id HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: localhost:12345
Connection: Keep-Alive
Cookie: ASP.NET_SessionId=52znkt1fcisrolj44tnuyzu4
주, 헤더를 단지 */*
. 필자가 URL에 파일 확장자를 추가하는 것을 꺼려하는 이유는 제안 된 다운로드 이름이 응답과 함께 제출 된 항목 데이터에서 생성되고 그렇지 않으면 ID와 완전히 관련이 없기 때문입니다.
어떤 버전? – Joe
질문을 업데이트했습니다. –
첫 번째 요청을 할 때 fiddler를 설치하고 실행하십시오. 서버에서 되돌아 오는 응답을 검사 할 수 있습니다. 어쩌면 그 문제에 대해 밝혀 줄 것입니다. http://www.fiddler2.com/fiddler2/ – Joe