【问题标题】:nginx modifying the jsonp response messagenginx修改jsonp响应消息
【发布时间】:2012-09-10 02:47:31
【问题描述】:

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

在验证失败时,我们会抛出 400 错误请求 JSONP,响应消息格式如下:

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

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

这里是修改输出如下:

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

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

能否请您告诉我,nginx 的哪些配置设置可能导致此问题?

提前致谢

文卡特。

【问题讨论】:

  • 其实问题不在于nginx。这是由于我们的登台服务器中的 IIS 7.5 导致了问题。以下 web.config 中的配置更改已修复它。

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


【解决方案1】:

其实问题不在于nginx。

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

web.config 中的以下配置更改已修复。

<httpErrors errorMode="Detailed" />

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    相关资源
    最近更新 更多