2015-03-25 4 views
0

Я настроил веб-службу REST (веб-приложение Spring Boot) на WSO2 AM и использовал сопоставление по умолчанию/* для ресурсов. В моем веб-сервисе используется правопреемник (текст) и параметры файла.Параметры запроса не передаются на бэкэнд-сервис

Когда я выполняю вызовы, я заметил, что параметры запроса не перенаправлены (заголовки HTTP) в поддерживаемые службы. Например:

curl -i -X ​​POST -H "Content-Type: multipart/form-data" -H "X-PD20-BillingSubscriptionId: e87d4400-b05f-4f40-9c39-06ae4d28cf4d" -H "Авторизация: Знаменосец rrxRV5F6jdkSBcEPXv7I1yFl2x8a»-F "[email protected]/test/resources/sample-files/test-fea-1firma.pdf" -F "[email protected]" http://api.linksmt.it:8280/fea/1.0.0/signRequest

Как вы можете видеть, Это форма, которая публикует 2 поля, один из которых является файлом, а другой - простым текстовым полем.

Звонок успешно переадресуется на резервную службу, но без фактических значений полей (вместо этого заголовки правильно передаются, хотя их ключи имеют нижний регистр, то есть «X-PD20-BillingSubscriptionId» передается как «x- PD20-billingsubscriptionid ").

Любой намек на то, почему это происходит?

Благодаря

ответ

0

Хорошо, проблема была такой же, как описано в multipart form data file upload using WSO2 API manger ? и мне пришлось раскомментируйте объявления для

в пределах $ WSO2_AM/хранилище/CONF/axis2 /axis2.xml (и перезапустить сервер).

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