Как ничего не вернуть для mod_xml_curl? - PullRequest
0 голосов
/ 09 декабря 2011

Руководство здесь http://wiki.freeswitch.org/wiki/Mod_xml_curl говорит, что служба curl должна «ничего не возвращать», если она хочет, чтобы Freeswitch обрабатывал свой запрос на основе статического XML.

Что именно означает «ничего не возвращать»?

0) Не отвечать на запрос клиента (тайм-аут) 1) Вернуть ошибку HTTP 404?2) Вернуть ошибку HTTP 204 (без содержимого)?3) Вернуть HTTP 200 с нулевым контентом?4) Вернуть HTTP 200 с любыми пробелами, но без тегов XML?

Что-то еще или какая-то комбинация вышеперечисленного?

Спасибо

1 Ответ

0 голосов
/ 20 декабря 2011

Я считаю, что ответ «ничего из вышеперечисленного»; вы должны вернуть

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
</document>

Для полноты, если вы хотите, чтобы обработка завершилась (т. Е. Дальнейшие привязки не искались), правильный ответ -

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
    <section name="result">
        <result status="not found" />
    </section>
</document>
...