我試圖實現一個數據處理模塊。收集POST數據,處理它並將該數據POST到外部URL
的情況是,
- 首先用戶會發布一些數據。
- 用戶發佈的數據需要處理,並且需要添加一些更多信息
- 此處理的POST數據應該發送到外部URL而無需用戶干預。
外部URL將只接受POST請求。
請建議我一種將此POST數據發送到外部URL的方法。
更新
至於建議,我開始使用的要求。
當i收集的初始POST數據來看,我編譯與用戶另一數據對象發佈的數據(處理後),並加入更多的數據到對象,並執行後請求作爲波紋管
req = requests.post(post_url, data=post_obj)
返回STATUS_CODE是200 但數據(post_obj)似乎並沒有被髮送到POST_URL。 post_url提示它沒有收到POST數據。
當我檢查了REQ對象,
req.request.data似乎有post_obj信息和req.request.url有POST_URL
req.url有它提示了該REDIRECT_URL post_url沒有收到任何數據。
我的問題是,
如何實際發佈數據? 需要在視圖中返回的對象是什麼?
如果我在發佈數據(requests.post方法)的方式是錯誤的。請建議我適當的方式。
注意:將數據發佈到post_url後,它將被重定向到不同的頁面。
你可能想提出另一個問題。否則,請發佈更多代碼。 –
我認爲你需要'data = urllib.urlencode(post_obj)'來正確地爲POST請求編碼對象 –