繁体   English   中英

Application Insights中有效URL上的Azure随机404

[英]Azure random 404 on valid URL in Application Insights

我的网站将AngularJS(v1)与webapi结合使用。 我有一个文件上传指令,发布到我的文件上传控制器。 在对文件上传的某些调用中,我收到一个在有效地址上找不到的404。 大多数情况下,它会按预期运行。 如果查看Azure上的Application Insights,我会看到一些有关文件上传api的怪异报告。 查看图片

第一张图片是404 第二张图片没有404

在左列的第一张图片中,我可以看到POST向/ api / fileupload / upload报告了8个错误。 中间一栏显示所有8个都是404,在第三栏中,我可以看到请求URL,如果我将其复制并粘贴到浏览器中,则不会返回404(返回405,这是我所期望的不允许的方法因为它不支持GET请求,但确实找到了网址)。

第二张图片显示了有效的api请求(预期会出现此错误)。 左列显示POST到文件上传/上传( 不是 404s的第一个映像中的/ api / fileupload / upload /),但是中间和左列显示的请求URL与第一个映像中的404相同。

在角度上,我仅从文件上传指令中的一个位置调用API:

angular.element($element).fileupload({
    url: 'api/fileupload/upload/',
    type: 'POST',
    ...
    ...
});

这些404是什么? 我该如何阻止他们? 我如何找出问题出在哪里?

关于上载导致404的调用:这是一个已知问题,ASP.NET在尝试上载超出允许大小的文件时会返回404。 有关更多详细信息,请参见此处
关于第二张图像上的错误,您的问题尚不清楚,是否可以预料到这些错误,但是请注意-这是400,而不是404,并且可以为无效路由抛出400s。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM