0
我們使用Zuul作爲邊緣服務器。我想編寫一個過濾器,它將來自入站請求的multipart/form-data替換爲具有該請求的第一個應用程序/ json部分的實體。用Zuul操縱請求主體
使得例如與multipart內容要求:
[multipart/form-data]
[Part 1] << Application/JSON (name="info")
[Part 2] << Binary (name="file")
被翻譯成:
[application/json]
[Contents of Part 1]
這是否有可能與Zuul過濾器,我應該使用什麼類型的過濾器?
你嘗試過什麼到目前爲止...此外我認爲你需要一個前置過濾器...,以使其下游 –
我已經嘗試了預過濾器之前,你可以修改請求,但你可以只增強標題。我找不到操作請求主體的方法。我想一種方法是覆蓋默認的路由過濾器並破解請求身體處理程序,但這不是我喜歡的方式。 – Pepster
我認爲zuul requestContext有一種修改整個請求的方法。如果您已經編寫了任何代碼,請在此添加,以便有人可以幫助您。也檢查了這一點http://stackoverflow.com/questions/30400817/how-to-pass-modified-wrapped-httpservletrequest-to-subsequent-zuul-filters –