मुझे एक ही समस्या है और एक अच्छा समाधान नहीं दे सकता (इसके अलावा टूड सुझाव देता है, जो एक विकल्प है)। लेकिन फिडलर & सह के साथ स्थिति को देखते हुए, मेरे पास कुछ और जानकारी है जो मदद की हो सकती है।
हमारा आवेदन फ्लाई पर पीडीएफ दस्तावेज़ बना रहा है और उन्हें डाउनलोड के रूप में पेश कर रहा है। मुद्दा स्पष्ट रूप से डेटा-निर्भर है, जिसका अर्थ है कि कुछ जेनरेट की गई फ़ाइलें पहले प्रयास पर ठीक डाउनलोड करती हैं जबकि अन्य पुन: उत्पन्न करने की आवश्यकता होती है।
फिडलर सर्वर प्रतिक्रियाओं को प्रत्येक एक्सेस पर समान होने के लिए दिखाता है, जहां तक मैं कह सकता हूं। अनुरोध भिन्न होते हैं, तथापि (नमूने कुछ संपादित):
पहले अनुरोध:
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
ध्यान दें, कैसे दूसरा अनुरोध 'स्वीकार:' कम कर देता है हेडर को सिर्फ */*
। यूआरएल में फ़ाइल एक्सटेंशन जोड़ने के लिए मैं अनिच्छुक हूं कि यह सुझाव है कि सुझाए गए डाउनलोड का नाम आइटम डेटा से उत्पन्न होता है, प्रतिक्रिया के साथ सबमिट किया जाता है और अन्यथा आईडी से पूरी तरह से असंबंधित नहीं होता है।
क्या यानी के संस्करण? – Joe
मैंने प्रश्न अपडेट किया है। –
फिडलर इंस्टॉल करें और जब आप पहला अनुरोध करते हैं तो यह चल रहा है। आप सर्वर से वापस आने वाली प्रतिक्रिया का निरीक्षण करने में सक्षम होंगे। शायद इस मुद्दे पर कुछ प्रकाश डालेगा। http://www.fiddler2.com/fiddler2/ – Joe