Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.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# 401的ASP.NET WebApi调用更改为303->;400_C#_Asp.net_Asp.net Web Api_Cloudflare - Fatal编程技术网

C# 401的ASP.NET WebApi调用更改为303->;400

C# 401的ASP.NET WebApi调用更改为303->;400,c#,asp.net,asp.net-web-api,cloudflare,C#,Asp.net,Asp.net Web Api,Cloudflare,在本地主机上,对web api的未经授权的请求(使用OAuth)正确返回401响应。但是,当我们推到测试(或qa/prod)服务器时,它最终会使用以下url执行303和400操作: /错误/400.html?所有请求id=WMV8BMFOUYAAAPYFZ0AAATW 我的直觉告诉我,AppShield或CloudFlare正在捕获此401错误并执行此重定向,但我似乎无法验证它。还有其他人有过这个问题吗?谢谢 结果表明,IIS配置了一些用于401s拦截的东西,并执行了303->400操作。更多信

在本地主机上,对web api的未经授权的请求(使用OAuth)正确返回401响应。但是,当我们推到测试(或qa/prod)服务器时,它最终会使用以下url执行303和400操作:

/错误/400.html?所有请求id=WMV8BMFOUYAAAPYFZ0AAATW


我的直觉告诉我,AppShield或CloudFlare正在捕获此401错误并执行此重定向,但我似乎无法验证它。还有其他人有过这个问题吗?谢谢

结果表明,IIS配置了一些用于401s拦截的东西,并执行了303->400操作。

更多信息。我们在.NET 4.5(非核心)上使用OWIN Katana。默认情况下,大多数CDN配置为忽略查询字符串。您可以启用转发查询字符串,然后再试一次吗?您的服务器上有什么类型的设置?我想知道是否存在某种内部重定向?你有其他API调用的303吗?它不是CDN。这是一个Api端点。服务器位于使用CloudFlare的AppShiled之后。当请求以某种方式无效时,它只给我一个303->400。i、 e.无效或过期的OAuth令牌。