nginx修改jsonp响应消息

时间:2012-09-17 20:44:25

标签: json nginx jsonp asp.net-web-api

我们正在创建一个web api应用程序。在我们的一个API中,如果存在任何验证错误,我们将以JSONP格式返回错误消息。在API请求URL中,用户添加一个查询字符串参数?jsoncallback=xxxxxxxxxx,如下所示。

在验证失败时,我们将以下面的格式抛出一个带有响应消息的400错误请求JSONP:

xxxxxxxxxx({"error","error message"})

它在所有没有nginx的环境中都运行良好。在我们的暂存环境中,我们配置了nginx。

这里修改输出如下:

badrequest{"error","error message"})

因此我们的前端应用程序无法读取响应消息。

请您告诉我,nginx的配置设置可能会导致此问题吗?

先谢谢

Venkat。

1 个答案:

答案 0 :(得分:0)

实际上问题不在于nginx。

这是由于我们的登台服务器中的IIS 7.5导致了问题。

下面的配置更改已经修复了web.config。

<httpErrors errorMode="Detailed" />