सर्वर से प्राप्त डुप्लिकेट हेडर
सर्वर की प्रतिक्रिया में डुप्लिकेट हेडर थे। यह समस्या आम तौर पर एक गलत वेबसाइट या प्रॉक्सी का परिणाम है। केवल वेबसाइट या प्रॉक्सी व्यवस्थापक ही इस समस्या को ठीक कर सकते हैं।
त्रुटि 349 (शुद्ध :: ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION): कई अलग-अलग सामग्री-विवाद हेडर प्राप्त हुए। यह HTTP प्रतिक्रिया विभाजन के हमलों से बचाने के लिए अस्वीकृत है।
मुझे क्रोम में pdf निर्यात करते समय यह त्रुटि मिली।
Response.Buffer = false;
Response.ClearHeaders();
string ext = objProp.PACKAGEFILENAME.Substring(objProp.PACKAGEFILENAME.LastIndexOf("."));
string ext1 = ext.Substring(1);
Response.ContentType = ext1;
Response.AddHeader("Content-Disposition", "target;_blank,attachment; filename=" + objProp.PACKAGEFILENAME);
const int ChunkSize = 1024;
byte[] binary = objProp.PACKAGEDOCUMENT;
System.IO.MemoryStream ms = new System.IO.MemoryStream(binary);
int SizeToWrite = ChunkSize;
for (int i = 0; i < binary.GetUpperBound(0) - 1; i = i + ChunkSize)
{
if (!Response.IsClientConnected) return;
if (i + ChunkSize >= binary.Length) SizeToWrite = binary.Length - i;
byte[] chunk = new byte[SizeToWrite];
ms.Read(chunk, 0, SizeToWrite);
Response.BinaryWrite(chunk);
Response.Flush();
}
Response.Close();
इसे कैसे ठीक करें?
Response.AddHeader("content-disposition", "attachment; filename=\"" + FileNameWithCommas + "\"");