Невозможно получить доступ к API в локальной среде - PullRequest
0 голосов
/ 24 апреля 2019

Я установил Tyk (приборную панель, шлюз и насос) в качестве образа докера на нашем локальном компьютере.

Мы создали API (Управление системой -> API -> Добавить новый API) с указанной ниже конфигурацией через пользовательский интерфейс Tyk Dashboard.

Имя API: Мой путь прослушивания API: / test-api / Target URL: http://httpbin.org/

Теперь проблема в том, что я получаю ошибку "Not Found" при доступе к API.

Может ли кто-нибудь помочь мне решить эту проблему?

Запрос: curl -X GET http://api -доска: 3000 / test-api / get -v Ответ: 404 (не найден)

Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to api-dashboard (127.0.0.1) port 3000 (#0)
> GET /test-api/get HTTP/1.1
> Host: api-dashboard:3000
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Access-Control-Allow-Credentials: true
< Cache-Control: no-store, no-cache, private
< Strict-Transport-Security: max-age=63072000; includeSubDomains
< X-Content-Type-Options: nosniff
< X-Frame-Options: DENY
< Date: Wed, 24 Apr 2019 08:58:35 GMT
< Content-Length: 9
< Content-Type: text/plain; charset=utf-8
<
* Connection #0 to host api-dashboard left intact

1 Ответ

1 голос
/ 03 мая 2019

Вы вызываете информационную панель, вместо этого вы должны вызывать URL вашего шлюза. Например. http://api -gateway: 8080 / тест-апи / получить

Tyk шлюз по умолчанию порт 8080.

...