Как мне вызвать веб-сервис ColdFusion cfc из классического ASP? - PullRequest
0 голосов
/ 27 июля 2011

Я создал CFC, который содержит различные функции.Все эти функции имеют удаленный доступ.

Я хочу вызвать эти функции с моей внешней классической страницы ASP.

В ColdFusion мы создаем объект и вызываем методы.Как я могу сделать это в классическом ASP?

1 Ответ

3 голосов
/ 27 июля 2011

CF обеспечивает интерфейс SOAP. Я не знаком с ASP, но думаю, что он способен на вызовы SOAP. Адрес для CFC для SOAP - это URL-адрес CFC плюс «? Wsdl», где вы увидите информацию об интерфейсе в формате XML ( пример ). Вы также можете использовать WSDL viewer для просмотра информации.

В зависимости от того, что вы пытаетесь выполнить, и от сложности API, может быть проще использовать HTTP для вызова CFC, который предоставляет ColdFusion. Если CFC равен http://mydomain.com/api.cfc, вы можете использовать HTTP для простого попадания в CFC с аргументом метода http://mydomain.cfm/api.cfc?method=testfunction.. Это вернет ответ WDDX, для которого, вероятно, имеется библиотека, доступная для ASP. Если вы включите returnformat = json, вы можете получить ответ JSON. Любые простые аргументы, такие как числа и строки, могут быть отправлены в CFC через GET или POST, но я не уверен, можно ли таким способом передавать более сложные аргументы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...