Доброго дня, имеется bpm которая при GET запросе 0/ServiceModel/EntityDataService.svc/ContactColletion возвращает xml с контактами, можно ли GET запросом возвращать JSON и если да, то где про это написанно? Если нельзя, то как вернуть JSON для oData 3?
Нравится
Добавьте header к запросу
Accept: application/json;odata=verbose
Добавьте header к запросу
Accept: application/json;odata=verbose
я смог сделать это в постмане, но все же не понятно, мб подскажете возможно ли в террасофте возвращать json по обращению к uri, если можно сделать это не переписывая сервис, буду благодарен за подсказку)
условно я иду по адресу /0/ServiceModel/EntityDataService.svc/ContactCollection и мне падает
{
"d": {
"results": [
{
"__metadata": {
"id": "http://localhost:85/0/ServiceModel/EntityDataService.svc/ContactCollect…",
"uri": "http://localhost:85/0/ServiceModel/EntityDataService.svc/ContactCollect…",
"type": "Terrasoft.Configuration.Contact"
},
"Photo": {
"__deferred": {
"uri": "http://localhost:85/0/ServiceModel/EntityDataService.svc/ContactCollect…"
}
},
"Owner": {
"__deferred": {
"uri": "http://localhost:85/0/ServiceModel/EntityDataService.svc/ContactCollect…"
}
...и т.д.
Насколько понял, только заголовком. Такой формат здесь не поддерживается: «ContactCollection?$format=json». А в OData 4 по умолчанию идёт JSON.