Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像上载到f5防火墙的服务问题_C#_Api_Web - Fatal编程技术网

C# 图像上载到f5防火墙的服务问题

C# 图像上载到f5防火墙的服务问题,c#,api,web,C#,Api,Web,我最近遇到了一个名为f5的防火墙问题, 问题开始于我上传图像时,请检查附加图像 防火墙阻止字节流 所以我不知道问题是在我的代码中还是在防火墙中 为了确保我的代码没有问题,我制作了一个mvc应用程序来测试上传,在fiddler中出现了相同的符号 以下是WAF错误: 1.HTTP协议遵从性失败-请求为NULL,这可能导致缓冲区溢出问题。 2.无法转换字符-解码HTTP通信后,F5无法理解数据,正在阻止数据 用于mvc上传的fiddler捕获 防火墙错误图像 您看到的是F5的WAF(Web应用程序防

我最近遇到了一个名为f5的防火墙问题, 问题开始于我上传图像时,请检查附加图像

防火墙阻止字节流

所以我不知道问题是在我的代码中还是在防火墙中

为了确保我的代码没有问题,我制作了一个mvc应用程序来测试上传,在fiddler中出现了相同的符号

以下是WAF错误: 1.HTTP协议遵从性失败-请求为NULL,这可能导致缓冲区溢出问题。 2.无法转换字符-解码HTTP通信后,F5无法理解数据,正在阻止数据

用于mvc上传的fiddler捕获

防火墙错误图像

您看到的是F5的WAF(Web应用程序防火墙),它阻止了请求,因为请求中的某些内容与应用程序定义的策略不匹配。你可以在下面的屏幕截图,一般细节部分,这通常会包括阻塞的原因(发生的违规行为)


要回答问题的第二部分,符号是F5,它反转了编码,并试图向您显示发送的真实字符,这是为了避开可能的双重、三重等编码攻击。

它说防火墙阻止了它,为什么不尝试找出原因?如果防火墙阻止了数据,那么问题出在防火墙上,请与您的系统管理员联系。感谢您的回复,但系统管理员表示,发送的映像的缓冲区内容不被接受,因为它可能会导致攻击或缓冲区溢出,他将缓冲区复制到word文档中,并告诉我它有40页左右,以此证明他的观点!!发送图像还有其他解决方案吗?我用WAF erros编辑了我的问题,但这意味着我以错误的方式发送请求?我尝试了地球上所有可能的示例,但都不起作用。您的代码很可能没有问题,F5上的策略本身似乎调整不正确,导致阻塞发生。如果您可以通过(绕过F5)和所有测试,那么他们需要调整ASM策略以允许您的请求通过。