WSO2 API Cloud Issue

Я надеюсь, что вы можете помочь мне с WSO2 API Cloud.

У меня есть пример приложения, которое добавляет два числа с плавающей точкой в ​​облаке приложений WSO2. Ниже приведены подробности:

Конечная точка: http://jab7180-sample-calc.wso2apps.com/client/calculate/add/10/20

Выход: 30.0

У меня проблема с вызовом API после публикации в WSO2 API Cloud. Тело ответа не содержит содержимого, код ответа равен 0, а заголовок ответа не является ответом от сервера.

Вот как я опубликовал свой API в WSO2 API Cloud, используя конечную точку выше:

Имя: калькулятор

Контекст: / вычислить

версия: 1.0.0

видимость: общедоступная

Шаблон URL: клиент / вычислить / добавить /{x}/{y}, где глагол - GET.

Конечная точка производства: http://jab7180-sample-calc.wso2apps.com/

Уровни подписки: не ограничены

2 ответа

Решение

Мы нашли проблему. Существует проблема с определением параметров URI с односимвольными параметрами. В качестве обходного пути, пожалуйста, определите ваш ресурс с другими параметрами. Пример: / клиент / рассчитать / добавить / {хх} / {гг}

Кроме того, вы должны установить атрибут "Produces" для ресурса как "application/xml", поскольку значением по умолчанию является "application/json" и не поддерживается вашим бэкэндом.

Пожалуйста, обратитесь к скриншоту ниже, определите ресурс API и опубликуйте API.

введите описание изображения здесь

С https://docs.wso2.com/display/APICloud/Subscribe+to+and+Invoke+an+API

Если вы не можете вызвать конечную точку HTTPS API (вызывает исключение SSLPeerUnverified), это может быть связано с тем, что сертификат безопасности, выданный сервером, не является доверенным для вашего браузера. Чтобы решить эту проблему, получите доступ к конечной точке HTTPS прямо из браузера и примите сертификат безопасности.

Другие вопросы по тегам