2013-05-03 1 views
0

При попытке сделать POST к службе REST, который потребляет и производит JSON я получаю следующее сообщение об ошибкеWSO2 API Manager - Ошибка при отправке сообщений на обслуживание

<HTML><HEAD> 
<TITLE>Bad Request</TITLE> 
</HEAD><BODY> 
<H1>Bad Request</H1> 
Your browser sent a request that this server could not understand.<P> 
Reference&#32;&#35;7&#46;ede33f17&#46;1367550275&#46;14409f75 
</BODY> 
</HTML> 

Я могу запустить get (при отключенной аутентификации), однако POSTS не работают.

ответ

1

Какой клиент REST вы использовали для отправки сообщений на обслуживание? Также проверьте, были ли вы установлены заголовки «Accept: application/json» и «Content-type: application/json» в вашем сообщении с запросом.

+0

Привет, sharaPremadasa Я использую консоль REST для Chrome. Да, два заголовка установлены таким образом. Первоначально я получал исключение из null-указателя, когда я отправляю сообщение без полезной нагрузки (некоторые из наших сопоставленных служб не имеют полезной нагрузки для сообщения), но когда есть полезная нагрузка, я получаю выше. – emilio

+1

Вы установили заголовок аутентификации как «Авторизация: Носитель » тоже? Может быть, этот документ поможет. http://docs.wso2.org/wiki/display/AM120/Testing+an+API – Ishara

+0

Это верно. Я прочитаю документ, который вы посоветуете, и убедитесь, что я следую его письму. Я верну свои результаты здесь, когда закончите. – emilio