2016-06-22 105 views
0

我無法將請求負載從WSO2發送到我的POST服務。
在休息控制檯上,我的服務正在工作。
從WSO2服務器,我能夠做到成功的響應捲曲到我的服務器。
WSO2 API POST Python Web服務 - 服務器空或無負載

這裏是我的API配置 enter image description here
有效載荷發送:

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

我的服務器接收{}爲請求負載。
它期望在JSON中的RAW身體(如上)在有效載荷中。
我已經嘗試了參數類型的所有組合,但仍無法從WSO2發送有效載荷到我的服務器。

我該怎麼做?

編輯1 我試過所有可能的方式發送數據,包括以下。 我在這裏做錯了什麼?

enter image description here

enter image description here

無論從我得到的錯誤,我的有效載荷爲空或不正確的!

編輯2
我能夠與基於Java的服務,但不與基於Python的服務連接。
我需要在我的python服務器上進行任何特殊設置嗎?

+0

您正在使用哪個版本的API Manager? – Pubudu

+0

最新版本1.10.0 –

回答

0

enable wirelogs和以下

  1. 有效載荷檢查進入的API管理器(招搖 - > AM)
  2. 有效負載從API管理外出(AM - >後端)

另外檢查請求標題進出,並將它們與來自curl請求(成功請求)的內容進行比較

+0

我怎樣才能看到負載是否進入API管理器,並將它發送到我的服務器? 日誌看起來有點複雜。我看到我的有效載荷打印在那裏,但不知道它的進出或兩者都有! –

+0

在提供的鏈接中,它描述瞭如何閱讀接線日誌。它具有「>>」和「<<」標誌來指示消息的走向。做一個請求到服務器並檢查上的箭頭標誌的流動基地 –

+0

我可以看到我既有效載荷>><<和 ,但沒有成功與我的回答:( 請查看下面 –

0

我正在使用Flask,我是Afra id Flask目前無法處理這個問題。

我可以重現這個問題,消息發送到後端正確,但Python只處理消息,直到超時。

Python Flask cannot receive post request from WSO2

工作輪可能是使用Java或Python get方法。