У меня есть метод, который возвращает класс Коно в формате JsonВозврат Различные JSON в методе WCF об ошибке
[DataContract]
public class Cono
{
[DataMember(Order = 1)]
public Companies[] companies;
}
public class Companies
{
[DataMember(Order = 1)]
public string cono;
[DataMember(Order = 2)]
public string name;
}
[WebGet(UriTemplate = "GetCompanies?requestKey={requestKey}",
ResponseFormat = WebMessageFormat.Json)]
public Cono GetCompanies(string requestKey);
этот метод первой проверки ключа запроса, если это правильно, то возвращает данные, как это:
{
companies: [
{
cono: "001",
name: "Company001"
}
]
}
но если ключевой запрос не является правильным, я хочу, чтобы вернуть код ошибки в JSON, как этот
{-100}
Как Я изменяю возвращаемый тип метода на Int или как я могу вернуть желаемые данные в вышеуказанном формате
HTTP: //stackoverflow.com/questions/6258545/wcf-4-0-returning-json-webfaultexception-with-rest-service-template – EkoostikMartin
Несомненно, если вы хотите сделать это RESTful, вы должны вернуть ошибку 401 Http? – Aron