Ретранслятор служебной шины Azure преобразует 204 ответа «Нет содержимого» в 502 «Неверный шлюз».

У меня есть ретранслятор служебной шины Azure, который предоставляет локальную службу внешним клиентам. Если я обращаюсь к локальной службе напрямую с определенным запросом (запрос REST для несуществующего ресурса), я получаю ответ «HTTP/1.1 204 No Content», который мне нравится.

Когда тот же запрос запускается через ретранслятор Azure, появляется сообщение «HTTP/1.1 502 Bad Gateway», что мне не нравится, потому что клиентский код рассматривает это как ошибку (тогда как он молча игнорирует 204).

Какие-либо предложения?


person user381624    schedule 13.04.2015    source источник
comment
Попробуйте использовать Microsoft.ServiceBus.dll версии 2.3 с Azure SDK 2.3.   -  person Brian from state farm    schedule 22.04.2015
comment
Спасибо, но мы уже используем 2.4. Я думаю о 2,5, хотя, возможно, стоит попробовать.   -  person user381624    schedule 23.04.2015


Ответы (1)


Уродливым способом может быть ручное перенаправление несуществующего контента на пользовательскую страницу сообщения 204, это не проверялось, и в лучшем случае это будет временное решение, пока вы не получите надлежащий ответ на работу.

person Melis    schedule 08.02.2016
comment
Веб-страницы нет, это сервис/апи. - person user381624; 14.02.2016