WSO2 создать API для сервера SCEP HTTP GET POST

У меня есть конечная точка SCEP (простой протокол регистрации сертификатов), который использует простой HTTP GET и POST с параметрами, например:

http://localhost/scepserver/pkiclient.exe?operation=GetCACaps&message=CA

Я пытаюсь реализовать этот API в WSO2 Api Manager с конечной точкой на моем сервере SCEP. Я пытался сделать это с помощью "Разработка нового REST API", но он не работает, и я не хочу использовать JSON в полезной нагрузке сообщения.

Как определить API для SCEP, например, для вызова конечной точки с параметрами запроса?

РЕДАКТИРОВАТЬ:

Попробуем через curl:

curl -X GET 'http://10.30.9.145:8280/devscep/1/pkiclient.exe?operation=GetCACaps&message=CA' -v

Результат:

* Hostname was NOT found in DNS cache
*   Trying 10.30.9.145...
* Connected to 10.30.9.145 (10.30.9.145) port 8280 (#0)
> GET /devscep/1/pkiclient.exe?operation=GetCACaps&message=CA HTTP/1.1
> User-Agent: curl/7.38.0
> Host: 10.30.9.145:8280
> Accept: */*
>
< HTTP/1.1 401 Unauthorized
< activityID: 22588072245075117976472
< WWW-Authenticate: realm="WSO2 API Manager"
< Content-Type: application/soap+xml; charset=UTF-8
< Date: Fri, 14 Jul 2017 13:02:16 GMT
< Transfer-Encoding: chunked
<
* Connection #0 to host 10.30.9.145 left intact
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body/></soapenv:Envelope>

1 ответ

В разделе ресурсов на странице дизайна вы можете определить ожидаемые параметры запроса для каждого ресурса.

https://docs.wso2.com/display/AM210/Key+Concepts

Другие вопросы по тегам