Header duplikat diterima dari server
Tanggapan dari server berisi header duplikat. Masalah ini biasanya disebabkan oleh situs web atau proxy yang salah dikonfigurasi. Hanya situs web atau administrator proxy yang dapat memperbaiki masalah ini.
Kesalahan 349 (net :: ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION): Beberapa header Disposisi Konten berbeda diterima. Ini tidak diizinkan untuk melindungi dari serangan yang memecah tanggapan HTTP.
Saya menemukan kesalahan ini saat mengekspor ke pdf di chrome.
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();
Bagaimana cara mengatasinya?
Response.AddHeader("content-disposition", "attachment; filename=\"" + FileNameWithCommas + "\"");