Недавно я видел пример jQuery, в котором POST был создан для «Default.aspx / Test», где Test был WebMethod в Default.aspx, а тип содержимого для запроса был «application / json».
Ответ от WebMethod был в формате JSON. Я всегда думал, что WebMethods возвращает ответы SOAP, но если я правильно интерпретирую этот код, как я уже сказал, WebMethod возвращает JSON.
Это правильно? Возвращают ли WebMethods ответ в формате типа содержимого запроса? С каких это пор это стало возможным? Всегда? Или это потому, что у меня установлен ASP.NET AJAX? Если да, то какие пространства имен можно разобрать, чтобы увидеть, как это работает?
Я использовал только WebMethods для связи .NET с .NET, который был в SOAP, и всегда писал собственный код для ответа в правильном формате (SOAP, JSON или XML), основываясь на параметре строки запроса запроса. указав желаемый формат. Я всегда думал, что WCF необходим для такого типа метаформатов.