Пользовательский домен API возвращает 403 - PullRequest
0 голосов
/ 27 августа 2018

У меня есть пользовательский домен API шлюза api.example.com, который указывает на CDN d12345678.cloudfront.net.

Отображения базового пути настроены как:

Path = /apitest
Destination = apiName : teststage

Я могу вызвать API с использованием CURL, используя как домен CDN, так и пользовательский домен, следующим образом:

curl -i https://d12345678.cloudfront.net/apitest/methodpath \
-H "Host: api.example.com" -X POST -d '{param:123}' \
-H "Content-Type: application/json" \
-H "Authorization:xxxxxxxxx AUTHORIZATION TOKEN HERExxxxxxx"

и получите успешный ответ. Но мне нужно иметь возможность звонить, используя только собственный домен, например:

curl -i https://api.example.com/apitest/methodpath \
-H "Host: api.example.com" -X POST -d '{param:123}' \
-H "Content-Type: application/json" \
-H "Authorization:xxxxxxxxx AUTHORIZATION TOKEN HERExxxxxxx"

когда я пытаюсь это сделать, всегда возвращается:

403 (ForbiddenException)

...