2016-06-28 5 views
2

У меня есть проблема при использовании HTTP Endpoint в WSO2 AM,WSO2 AM HTTP Endpoint

<ams:fault xmlns:ams="http://wso2.org/apimanager/security"> 
<ams:code>900906</ams:code> 
<ams:message>No matching resource found in the API for the given request</ams:message> 
<ams:description>Access failure for API: /rest/v1, version: v1. Check the API documentation and add a proper REST resource path to the invocation URL</ams:description> 

Однако, он работает, если используется адрес конечной точки,

Address Endpoint info

Address Endpoint Impl

Изменить на конечную точку HTTP, которая не работает,

enter image description here

+0

В журнале ошибок не найдено ни одного подходящего ресурса. Убедитесь, что вы добавили путь к ресурсу, который вы определили в издателе для запроса GET. – Jenananthan

ответ

0

Пожалуйста, быть более конкретным, так как другие могут быть в состоянии помочь вам, например, какой версии AM, какие работы конечных точек и что нет, что «адрес конечной точки»?

В ваших снимках, похоже, он укажет на/rest, NOT/rest/v1.

0

Вы можете включить WIRE-журналы и проанализировать их дальше. Конечная точка и конечная точка HTTP работают аналогичным образом. Следуйте за this, чтобы включить журналы WIRE в диспетчере API.

1

Обратите внимание, что ошибка «Не найдено соответствующего ресурса» связана с отправкой вашего запроса API на правильный API и ресурс. Следовательно, он не имеет никаких отношений с вашим типом конечной точки.

Согласно прилагаемым скриншотам, ваш контекст и версия API - это MrlDatabaseAPI/v1. Но то, что вы пробовали, это rest/v1. Если у вас нет API с контекстом как «rest» и version as «v1», вы получите этот тип ошибки. Если вы хотите вызвать API MrlDatabaseAPI/v1, то также убедитесь, что вы добавили правильный путь к этому пути (/ пестициды,/report,/reportNotes,/crop,/cuntries).

Смежные вопросы