【发布时间】:2017-09-15 00:53:38
【问题描述】:
我正在设计一个代理服务器来阻止用户提出的文件上传或下载请求。 有什么方法可以检测 HTTP/HTTPS 标头中的文件上传或下载请求 URL?
我尝试在 HTTPS 标头中使用 content-type=octet-stream,但无法正常工作:
foreach (var header in eventArgs.WebSession.Request.RequestHeaders) {
string value;
if (header.Key.Equals("Content-Type")) {
if (header.Value.Value.Contains("octet-stream")) await eventArgs.Ok("");
}
}
eventArgs 包含会话信息,如请求、响应等。
【问题讨论】:
-
你试过什么?
-
我尝试在 HTTPS 标头中使用 content-type=octet-stream,但不起作用
-
分享代码。
-
foreach (var header in eventArgs.WebSession.Request.RequestHeaders) { string value; if (header.Key.Equals("Content-Type")) { if (header.Value.Value.Contains("octet-stream")) await eventArgs.Ok(""); } }
-
eventArgs 中包含会话信息,如请求、响应等