我正在使用OpenRasta实现RESTful API。我正在以下列方式发送ajax请求。
$.ajax("login", {
type: "post",
data: JSON.stringify(authData),
success: function (data, textStatus, jqXHR) {
},
error: function (jqXHR, textStatus, errorThrown) {
},
async: true
});
我在按钮点击时触发了此请求。当我在本地(http://localhost/myApplicationName
)进行此操作时,以及当我在托管网站(http://myCompany.com
)上进行此操作时,此请求会给出不同的响应。我是期待错误请求(400)带有一些额外信息(如图1所示)以响应此请求。它在本地工作正常(如图1所示),但在部署的网站上我收到字符串“错误请求”以响应状态400(如图2所示)。以下是我在当地的回应。
并从已部署的网站
回复相同内容
我试图找出这个问题,但无法得出任何结论。这是部署的问题还是我在错误处理方面犯了一些错误?
答案 0 :(得分:0)
我在此问题上进行了一些网络搜索,并在https://groups.google.com/d/msg/openrasta/UKyQSNjkp34/Lm8jqzawm8MJ上找到了类似的帖子 。 通过将其放在web.config中找到问题的解决方案。
<httpErrors errorMode="Detailed" existingResponse="PassThrough">
<clear />
</httpErrors>