调试400错误请求响应

旅行

在我的MVC应用程序中,当POST请求(通过jQuery)发送到服务器并且发生验证错误时,将按预期返回400 Bad Request:

HTTP/1.1 400 Bad Request
Cache-Control: private
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
Date: Thu, 26 Feb 2015 08:35:50 GMT
Content-Length: 174

{"ReturnValue":null,"Results":[{"Message":"The xyz field is required.","ErrorNumber":123,"Severity":1}]}

这可以在我的本地计算机上正常工作。但是,当我将应用程序部署到服务器时,完全相同的请求的响应看起来却不同:

HTTP/1.1 400 Bad Request
Cache-Control: private
Content-Type: text/html
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
Date: Thu, 26 Feb 2015 08:37:01 GMT
Content-Length: 24

Invalid Request

请注意,内容类型为text/html,并且响应正文不再包含JSON。

这可能是什么原因?我希望能从哪里开始调试。

旅行

经过进一步的搜索和阅读后,我在这篇文章中找到了答案,该文章还引用了有帮助的文章IIS 7错误页面,该错误超过500个错误

问题是IIS接收了400多个Bad Request错误,并用IIS错误内容替换了我的自定义JSON响应。可以使用以下TrySkipIisCustomErrors设置禁用此行为

Response.TrySkipIisCustomErrors = true;
Response.StatusCode = 400;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AJAX请求的“ 400错误请求”响应

来自分类Dev

响应代码:400 响应消息:错误请求 Apache jmeter

来自分类Dev

Angular-总是收到400错误的请求响应

来自分类Dev

Android Retrofit 2:随机代码400(错误请求)响应

来自分类Dev

错误的请求错误 400

来自分类Dev

在WebResponse响应处获得的Paypal 400错误请求错误响应= request.GetResponse();

来自分类Dev

调试Apache / Django / WSGI错误请求(400)错误,然后为子路径别名

来自分类Dev

通过telnet获得对简单HTTP GET请求的“ 400错误请求”响应

来自分类Dev

python请求400错误

来自分类Dev

$ .ajax 400错误请求

来自分类Dev

Angularjs错误请求(400)

来自分类Dev

HTTP请求:400错误

来自分类Dev

Ajax 400 错误请求

来自分类Dev

烧瓶测试-功能测试错误-响应流[400错误请求]

来自分类Dev

在Web API 2中返回带有400错误请求响应的错误消息列表

来自分类Dev

AJAX错误:400错误的请求

来自分类Dev

烧瓶错误请求错误 400

来自分类Dev

请求库的错误请求错误 400

来自分类Dev

WCF IIS服务文件流式传输远程服务器返回意外响应:(400)错误的请求。

来自分类Dev

Google的Oauth2响应提出了DotNetOpenAuth 400错误的请求

来自分类Dev

http:// localhost:3000 / api / stuff的Http失败响应:400错误的请求

来自分类Dev

G Suite用户:列表api调用失败,响应400:请求错误

来自分类Dev

无法加载资源:服务器在Angular + NodeJS上以400(错误请求)的状态响应

来自分类Dev

将XElement传递给Webservice。远程服务器返回意外响应:(400)错误的WebService请求

来自分类Dev

远程服务器返回了意外的响应:(400)错误的请求WCF REST

来自分类Dev

IdentityServer3响应状态代码未指示成功:400(错误请求)

来自分类Dev

angularjs:加载资源失败:服务器响应状态为 400(错误请求)

来自分类Dev

响应状态代码 400:由于发布大尺寸数据(httpclient)导致请求错误

来自分类Dev

Bot Framework C# Luis Getting > 异常:响应状态代码不表示成功:400(错误请求)

Related 相关文章

  1. 1

    AJAX请求的“ 400错误请求”响应

  2. 2

    响应代码:400 响应消息:错误请求 Apache jmeter

  3. 3

    Angular-总是收到400错误的请求响应

  4. 4

    Android Retrofit 2:随机代码400(错误请求)响应

  5. 5

    错误的请求错误 400

  6. 6

    在WebResponse响应处获得的Paypal 400错误请求错误响应= request.GetResponse();

  7. 7

    调试Apache / Django / WSGI错误请求(400)错误,然后为子路径别名

  8. 8

    通过telnet获得对简单HTTP GET请求的“ 400错误请求”响应

  9. 9

    python请求400错误

  10. 10

    $ .ajax 400错误请求

  11. 11

    Angularjs错误请求(400)

  12. 12

    HTTP请求:400错误

  13. 13

    Ajax 400 错误请求

  14. 14

    烧瓶测试-功能测试错误-响应流[400错误请求]

  15. 15

    在Web API 2中返回带有400错误请求响应的错误消息列表

  16. 16

    AJAX错误:400错误的请求

  17. 17

    烧瓶错误请求错误 400

  18. 18

    请求库的错误请求错误 400

  19. 19

    WCF IIS服务文件流式传输远程服务器返回意外响应:(400)错误的请求。

  20. 20

    Google的Oauth2响应提出了DotNetOpenAuth 400错误的请求

  21. 21

    http:// localhost:3000 / api / stuff的Http失败响应:400错误的请求

  22. 22

    G Suite用户:列表api调用失败,响应400:请求错误

  23. 23

    无法加载资源:服务器在Angular + NodeJS上以400(错误请求)的状态响应

  24. 24

    将XElement传递给Webservice。远程服务器返回意外响应:(400)错误的WebService请求

  25. 25

    远程服务器返回了意外的响应:(400)错误的请求WCF REST

  26. 26

    IdentityServer3响应状态代码未指示成功:400(错误请求)

  27. 27

    angularjs:加载资源失败:服务器响应状态为 400(错误请求)

  28. 28

    响应状态代码 400:由于发布大尺寸数据(httpclient)导致请求错误

  29. 29

    Bot Framework C# Luis Getting > 异常:响应状态代码不表示成功:400(错误请求)

热门标签

归档