Проблема с ответом при использовании RESTful API с использованием OpenRasta - PullRequest
0 голосов
/ 07 марта 2012

Я реализую RESTful API с использованием OpenRasta. Я отправляю 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), но на развернутом веб-сайте я получаю строку «Bad Request» в ответе со статусом 400 (показано на рисунке 2). Следующим является ответ, который я получаю локально.

local response

И ответ для того же от развернутого веб-сайта

enter image description here

Я пытался выяснить эту проблему, но не смог прийти к какому-либо заключению. Это проблема сразвертывание или я делаю какую-то ошибку в обработке ошибок?

1 Ответ

0 голосов
/ 12 марта 2012

Я выполнил поиск в Интернете по этому вопросу и нашел похожую запись в https://groups.google.com/d/msg/openrasta/UKyQSNjkp34/Lm8jqzawm8MJ.Нашел решение проблемы, поместив это в web.config.

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