Доступ к конечной точке IBM API Connect через почтальона - PullRequest
0 голосов
/ 20 октября 2018

Я только что создал REST API в API Connect, и конечная точка работает, когда я тестирую его на вкладке сборки APIC.Требуется идентификатор клиента и секрет клиента.Когда я отправляю запрос через Postman, в настоящее время я получаю сообщение «Не удалось получить ответ», когда я пытаюсь добавить их в качестве значений заголовка или авторизации OAuth.Я использую конечную точку запроса, которая отображается, когда я нажимаю кнопку отладки из успешного ответа на вкладке «Сборка».Это правильная конечная точка для использования?Как правильно включить идентификатор клиента и секрет клиента в запрос почтальона?

Ответы [ 3 ]

0 голосов
/ 22 октября 2018

Если вы получили сообщение «Не удалось получить ответ в Почтальоне», это означает, что Почтальон не может достичь пункта назначения запроса.No response

Для этого есть несколько причин:

  • Это конечная точка интрасети или Интернета?
  • Вы используете прокси?(проверьте настройки прокси)
  • Разрешается ли имя хоста?(попробуйте ip)
  • Если это конечная точка https с самозаверяющим сертификатом, проверьте, включена ли проверка SSL-сертификата (Настройки-> Общие)

С другой стороны, чтобы отправить идентификатор клиента и секретный заголовок клиента, просто нажмите на вкладку Заголовки и добавьте оба (см. следующий рисунок)

enter image description here

0 голосов
/ 22 октября 2018

Мне нужно было включить идентификатор клиента и секрет клиента в заголовки, используя для них правильное имя, которое указывается при создании / редактировании API в категории «Определения безопасности» как «Имя параметра».

Я также попал не в ту конечную точку.Чтобы найти правильную конечную точку, щелкните значок гамбургера в верхнем левом углу веб-сайта api connect, выберите панель управления, щелкните нужную среду, такую ​​как «песочница» или «dev», нажмите «Настройки», нажмите «Шлюз», и вы увидите конечную точку.

0 голосов
/ 22 октября 2018

Чтобы получить доступ к опубликованным сервисам API Connect, проверьте следующее.

  • Службу необходимо разрешить вызывать из почтальона (системы, из которой вы вызываете.)
  • Проверьте службу MPGW web-api под названием DataPower по умолчанию, созданную при настройке.ваш API соединяется с DataPower, вы создали список управления доступом в обработчике лицевой стороны.
  • Пожалуйста, отключите конфигурацию SSL в почтальоне, иногда это может создать проблему (так как служба, предоставляемая через API Connect, будетбыть с SSL)

Из-за полученной ошибки я подозреваю, что соединение отсутствует или включен только односторонний трафик, что означает, что вы блокируете ответ.Если есть проблема с параметрами запроса, которые вы отправляете, ошибка будет другой, например, неверный идентификатор клиента или секрет клиента.

Тестирование API, которое встроено в API Connect, будет простым, или мы вызовем другие службы покоя.

Thx Srikanth

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...