使用OpenRasta的RESTful API的响应问题

时间:2012-03-07 13:26:57

标签: jquery ajax rest openrasta

我正在使用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所示)。以下是我在当地的回应。

local response

并从已部署的网站

回复相同内容

enter image description here

我试图找出这个问题,但无法得出任何结论。这是部署的问题还是我在错误处理方面犯了一些错误?

1 个答案:

答案 0 :(得分:0)

我在此问题上进行了一些网络搜索,并在https://groups.google.com/d/msg/openrasta/UKyQSNjkp34/Lm8jqzawm8MJ上找到了类似的帖子 。 通过将其放在web.config中找到问题的解决方案。

<httpErrors errorMode="Detailed" existingResponse="PassThrough">
 <clear />
</httpErrors>