2012-09-17 75 views
0

我們正在創建一個web api應用程序。在我們的一個API中,如果有任何驗證錯誤,我們將以JSONP格式返回錯誤消息。在API請求URL用戶添加一個查詢字符串參數?jsoncallback=xxxxxxxxxx這樣。nginx修改jsonp響應消息

驗證失敗,我們在下面的格式拋出一個400錯誤的請求與JSONP響應消息:

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

它在所有的環境中工作良好,在沒有nginx的。在我們的臨時環境中,我們配置了nginx。

在這裏它被修改輸出如下:

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

因此我們的前端應用是無法讀取響應消息。

您能否讓我知道,nginx的配置設置會導致這個問題?

在前提前

Venkat。

+0

其實這個問題是不是由於nginx的。 這是由於我們的臨時服務器中導致問題的IIS 7.5。 web.config配置下面的修改已經修復了它。 user965291

回答

0

其實這個問題並不是由於nginx造成的。

這是由於我們的臨時服務器中導致問題的IIS 7.5。

web.config配置下面的改變已修復它。

<httpErrors errorMode="Detailed" />