15.07.2020, 17:55 | #1 |
Участник
|
ax2012, JSON для WCF Service: binding="webHttpBinding"?
Уважаемые знатоки сервисов, WCF и AIF в аксапте.
на аксфоруме было несколько обсуждений как в Аксапте работать с JSON запросами. обсуждения сводились к сериализации-десериализации json-строки средствами X++. но точно известно, что: 1. сервисы в ax2012 построены на Майкрософтовском фреймворке WCF 2. WCF вполне работает с JSON на уровне протокола. В частности, см. https://docs.microsoft.com/en-us/dot...without-aspnet Другими словами, я ожидаю, что для Аксаптовских сервисов можно поменять настройку биндинга, например, на webHttpBinding и сам WCF будет разбираться с JSON или XML на основании заголовка content-type. А сервис внутри Аксапты получит вполне десериализованный объект (возможно со слабой типизацией). Цитата:
HTTP POST requests with a content-type of "application/json" are treated as JSON, and those with content-type that indicate XML (for example, "text/xml") are treated as XML.
Вопрос 2: behaviorConfiguration="serviceBehaviorConfiguration", "dataContractSerializer". Есть что почитать на эту тему? Расскажите как это работает в ax2012? см. также: https://docs.microsoft.com/en-us/dot.../nettcpbinding https://docs.microsoft.com/en-us/dot...webhttpbinding Последний раз редактировалось mazzy; 15.07.2020 в 18:37. |
|
|
За это сообщение автора поблагодарили: Raven Melancholic (5). |
Теги |
aif, ax2012, json, services, wcf |
|
|