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 прямо из браузера и примите сертификат безопасности.