Диспетчер API WSO2 — ошибка TypeError не удалось получить в пробной версии API

avatar
Sandun
1 июля 2021 в 18:28
346
1
0
Источник
Athiththan
1 июля 2021 в 18:41
0

Вы можете редактировать localhost:8243, обновив конфигурации gateway.environment в файле deployment.toml. Но перед этим не могли бы вы поделиться скриншотом вкладки консоли браузера во время выполнения Execute? Чтобы убедиться, что это не происходит из-за CORS.

Sandun
1 июля 2021 в 18:52
0

@Athiththan Привет, я обновил вопрос этим.

Ответы (1)

avatar
Athiththan
2 июля 2021 в 04:31
1

Команде Swagger не удалось выполнить вызов, так как он получает отказ. Попробуйте обновить конфигурации среды шлюза API в deployment.toml на имена хостов/IP-адреса (общедоступные) экземпляра EC2.

Ниже приведен пример конфигурации TOML для сред шлюза API. Обновите <change-this>, указав соответствующие имена хостов.

[[apim.gateway.environment]]
...
ws_endpoint = "ws://<change-this>:9099"
wss_endpoint = "wss://<change-this>:8099"
http_endpoint = "http://<change-this>:${http.nio.port}"
https_endpoint = "https://<change-this>:${https.nio.port}"
websub_event_receiver_http_endpoint = "http://<change-this>:9021"
websub_event_receiver_https_endpoint = "https://<change-this>:8021"

После настройки перезапустите сервер и вызовите API из пользовательского интерфейса Devportal Swagger.

Sandun
2 июля 2021 в 06:05
0

Хорошо, я попробую это. Значит, это не проблема CORS?

Athiththan
2 июля 2021 в 06:10
0

Нет, это не проблема CORS. Если это так, то вы найдете трассировку предупреждений, в которой упоминается, что этот заголовок отсутствует, а CORS ограничил вызов.