У меня есть простой веб-сервис, сейчас он просто смотрит, не является ли номер детали A123456789, а затем возвращает номер модели. Это будет заменено логикой, которая будет подключаться к базе данных для проверки номера детали, а затем возвращать фактический номер модели. Но на данный момент мне просто нужно, чтобы он возвращал некоторые фиктивные данные JSON. Однако когда я использую Fiddler и смотрю на вызов в веб-браузере http://localhost:PORT/Scan/Model/A123456789, он возвращает следующее
Model: CVS-1679
Но когда я делаю GET в fiddler того же URI, я получаю
"Model: CVS-1679"
Только на вкладке textview.
Почему он возвращается в XML (в браузере и текст в Fiddler), а не в JSON, когда я настроил ResponseFormat на JSON?
Мой код:
[WebGet(UriTemplate = "Model/{partno}", ResponseFormat = WebMessageFormat.Json)]
public string Model(string partno)
{
if (partno == "A123456789")
{
string modelno = "CVS-1679";
return "Model: " + modelno;
}
else
{
string modelno = "CVS-1601";
return "Model: " + modelno;
}
}