2016-05-24 4 views
0

У меня возникла ошибка при запуске приложения в APIManagerStore в качестве заголовка ответа: "error": "no response from server", тело ответа: нет содержимого, код ответа: 0 в качестве вывода. Я получил результат с помощью soapUI, но он не работает в APIManager Store.Ошибка при запуске приложения в магазине на диспетчере API wso2

+0

непонятный чего спрашиваете. Не могли бы вы более подробно рассказать о том, что вам нужно. вы использовали API для хранилища? Если развертывание, какая конфигурация выполняется в интерфейсе SOAP для вызова API? Есть ли ошибка в файле /repository/logs/wso2carbon.log? Или укажите шаги по воспроизведению вашей проблемы. – lakshman

ответ

1

Вы можете попробовать following tutorial, которая написана для WSO2 API Cloud. Сначала вы можете попробовать его в api cloud, если ваша служба SOAP общедоступна. Если нет, вы можете попробовать использовать SOAP-сервис, упомянутый в учебнике.

Одна из причин, по которой я могу думать об этом сбое, - заголовок SOAPAction не включен в раздел Access-Control-Allow-Headers api-manager.xml. Для устранения неполадок вы можете попробовать следующее.

  1. Проверьте консоль браузера, если возникнут ошибки при вызове через консоль api. Должна быть ошибка, связанная с CORS.
  2. Если вы видите ошибку, связанную с CORS, как указано в №1, выполните следующие действия.

Установите <Access-Control-Allow-Origin>*</Access-Control-Allow-Origin>

Добавить SOAPAction как заголовок разрешенного в разделе <Access-Control-Allow-Headers>.

Ответ Абимарана Кугатасана также правилен в отношении истоков. Но вы можете быстро заставить все работать, разрешив всем хостам с *

Чтобы понять, зачем вам нужно добавлять эти хосты и заголовки, прочитайте следующую статью.

https://staticapps.org/articles/cross-domain-requests-with-cors/

0

API-адрес домена/порта API, который вы в настоящее время пытаетесь использовать API-интерфейс Swars, не включен в конфигурацию CORS Access-Control-Allow-Origin в найденном файле api-manager.xml <APIM_HOME>/repository/conf. Например, в нижеприведенной конфигурации CORS разрешены только адреса домена localhost для магазина API. Но доступ к API-интерфейсу осуществляется с использованием IP-адреса.

enter image description here

Включить домен/порт в конфигурации CORS Access-Control-Allow-Origin. В приведенном выше примере мы должны включить IP-адрес, как показано ниже. Затем перезапустите сервер и снова попробуйте API-консоль.

enter image description here

+0

У меня есть конечная точка с использованием конечной точки SOAP. Я создаю управляемый API и импортированный WSDL из SOAP-сервиса. Предоставлял URL-адрес WSDL. Предоставляйте конечную точку обработки на управляемом API. Доступность выбранного уровня как неограниченная. После этого в хранилище API я подписываюсь на приложение и после этого генерируют токены доступа для производства и песочницу, используя этот токен доступа. Я пытаюсь вызвать этот API (для этой конечной точки я получил ответ при использовании SOAP UI), но я получаю следующую ошибку – RakeshSharma227

0

Попробуйте добавить опцию «-k» свернуться опции командной строки и введите завиток команду в терминале.

Отключить проверку сертификата ca в SSL.

 Смежные вопросы

  • Нет связанных вопросов^_^