Вызов jQuery AJAX приводит к состоянию ошибки 403

Я делаю запрос к веб-сервису, используя jQuery AJAX. Мой запрос выглядит так:

var serviceEndpoint = 'http://example.com/object/details?version=1.1';
$.ajax({
  type: 'GET', 
  url: serviceEndpoint,
  dataType: 'jsonp',
  contentType: 'jsonp',
  headers: { 'api-key':'myKey' },
  success: onSuccess,
  error: onFailure
});

Когда я выполняю это, я получаю ошибку состояния 403. Я не понимаю, почему мой звонок приводит к наличию кода состояния 403. Я контролирую безопасность моей службы, и она помечена как широко открытая. Я знаю, что ключ действителен, потому что я использую его в другом вызове, который работает. Вот звонок, который работает:

var endpoint = 'http://example.com/object/data/item?version=1.1';
$.ajax({ 
  type: 'POST', 
  url: endpoint, 
  cache: 'false',
  contentType:'application/json',
  headers: {
    'api-key':'myKey',
    'Content-Type':'application/json'
  },
  data: JSON.stringify({
    id: 5,
    count:true
  }),
  success: onDataSuccess,
  error: onDataFailure
});

Я знаю, что это две разные конечные точки. Но я на 100% убежден, что это не ошибка аутентификации или разрешения на стороне сервера. Еще раз, все широко открыто на стороне сервера. Что подразумевает, что я делаю какую-то ошибку в своем запросе на стороне клиента.

Я чувствую, что должен сообщить, что этот запрос делается во время разработки. Итак, я бегу это отHTTP: // локальный: 3000, По этой причине я сразу предположил, что это проблема с CORS. Но все выглядит правильно. Тот факт, что мой POST-запрос работает, но мой GET не вызывает у меня никакого разочарования. Я что-то пропустил? Что бы это могло быть?

Ответы на вопрос(2)

Ваш ответ на вопрос