我们正在创建一个web api应用程序。在我们的一个API中,如果存在任何验证错误,我们将以JSONP格式返回错误消息。在API请求URL中,用户添加一个查询字符串参数?jsoncallback=xxxxxxxxxx
,如下所示。
在验证失败时,我们将以下面的格式抛出一个带有响应消息的400错误请求JSONP:
xxxxxxxxxx({"error","error message"})
它在所有没有nginx的环境中都运行良好。在我们的暂存环境中,我们配置了nginx。
这里修改输出如下:
badrequest{"error","error message"})
因此我们的前端应用程序无法读取响应消息。
请您告诉我,nginx的配置设置可能会导致此问题吗?
先谢谢
Venkat。
答案 0 :(得分:0)
实际上问题不在于nginx。
这是由于我们的登台服务器中的IIS 7.5导致了问题。
下面的配置更改已经修复了web.config。
<httpErrors errorMode="Detailed" />