2016-06-22 2 views
0

Я не могу отправить полезную нагрузку запроса в службу POST с WSO2.
На консоли отдыха моя служба работает.
С сервера WSO2 я могу сделать завиток на моем сервере с успешным ответом.
WSO2 API POST Python Web Service - пустая или нет полезной нагрузки на сервер

вот моя конфигурация API enter image description here
Payload отправить:

{"query":"Hi I am a POST query parameter"} 

Мой сервер приема {} как запрос полезной нагрузки.
Ожидает, что RAW-корпус в JSON (как указано выше) в полезной нагрузке.
Я пробовал все комбинации для Parameter Type, но до сих пор не могу отправить полезную нагрузку на свой сервер с WSO2.

Как это сделать?

EDIT 1 Я пробовал все возможные способы отправки данных, в том числе следующие. Я делаю что-то неправильно здесь ???

enter image description here

и

enter image description here

От обоих я получаю сообщение об ошибке, что моя нагрузка пуста или неправильно !!

Edit 2
Я могу соединиться с сервисами на основе Java, но не услуг на основе Python.
Нужны ли какие-либо специальные настройки на моем сервере python?

+0

Какая версия менеджера API вы используете? – Pubudu

+0

Последняя версия 1.10.0 –

ответ

0

enable wirelogs и проверить следующие

  1. полезный груз приходит в менеджер API (чванство -> AM)
  2. Payload собирается из менеджера апи (AM -> бэкенд)

Также проверьте входящие и исходящие заголовки запроса и сравните их с материалом из запроса на завивание (успешный запрос)

+0

Как я могу узнать, поступает ли полезная информация в диспетчер API, и отправляет ее на мой сервер? Журналы сложны для изучения. Я вижу, что моя полезная нагрузка напечатана там, но не уверена, что ее выход или выход или оба! –

+0

В приведенной ссылке описывается, как читать проводные журналы. У этого есть знаки «>>» и «<<», чтобы указать, в каком направлении идет сообщение. Сделайте один запрос на сервер и проверьте базу потока на знаках стрелки. –

+0

. Я могу видеть свою полезную нагрузку с помощью >> и << , но не удался с моим ответом :( см. Журналы ниже –

0

Я пользуюсь Flask, и я afra id Flask не может справиться с этой проблемой в настоящее время.

Я мог бы воспроизвести эту проблему, сообщение отправить в фоновый код правильно, но Python обрабатывает сообщение только до таймаута.

Python Flask cannot receive post request from WSO2

Работа круглый может использовать Java или Python получить метод.