Итак, у меня есть простой веб-сервис, который вводит идентификатор пользователя и получает флаг из базы данных sql (изначально установлен в «1»).
Однако, когда я запрашиваю у пользователя значение флага по умолчанию (которое я установил на 1 в SQL Server), я получаю следующий ответ:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<result xsi:type="ns1:getPWFlagResponse" xsi:nil="1" xmlns:ns1="<NamespaceURL>"/>
</soapenv:Body>
</soapenv:Envelope>
Однако, если я изменю значение флага, я получу правильный ответ на все остальные запросы:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<result>
<result>1</result>
</result>
</soapenv:Body>
</soapenv:Envelope>
(То же самое для результата 0).
Я подумал, что, возможно, сначала я что-то не инициализировал, однако, если я не установил начальное значение в столбце PWResetFlag в таблице, веб-служба вернется с правильным ответом.
Это что-то с сервером SQL и настройкой значений по умолчанию или что-то на моем конце?
Спасибо