Существует ли стандартный способ структурирования сообщения об ошибке веб-метода? - PullRequest
0 голосов
/ 09 ноября 2010

Я пишу веб-метод, который публикует файл xhtml в базе данных. Этот веб-сервис должен быть независимым от технологии (например, поддерживать Java-приложения). Метод публикации возвращает строку. В ответ я хочу сообщить вызывающему приложению об успехе или неудаче публикации. Кроме того, я хочу включить:

  • коллекция ошибок синтаксического анализа
  • коллекция недопустимых значений (это определяется сопоставлением значений в базе данных)
  • сообщение о конфликте версий

Ниже приведен один формат, который я мог бы использовать. Существуют ли руководящие указания для разработчиков веб-служб при форматировании возвращаемых значений веб-метода? Спасибо.

 <result>
        <info name="successful" value="true"/>
        <info name="successtype" value="partial"/> 
        <info name="versionconflict" value="false"/>
        <parseErr>
            <err field="itemId" desc="Missing required element Item Id"/>
            <err field="content" desc="Required tag <content> is missing."/> 
            <err field="purchaseDate desc="Invalid date format. Date should be in mm-dd-yyyy."/>
        </parseErr>

        <failedAttributes>
            <err attribute="userName" value="NULL"/>
            <err attribute="orderCategory" value="Porduce"/>
        </failedAttributes>

    </result>

1 Ответ

1 голос
/ 09 июля 2011

вы могли бы рассматривать ошибки SOAP, а не иметь информацию об ошибках как часть возвращаемого значения методов контракта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...