这是我的问题。我希望能够在网址上收到REST请求
localhost:8080/API
到example.app/API
之类的其他地址,但我想在现有REST请求中添加一些额外字段,如uuid
和user_id
,这些字段由某些Java类生成或提取来自另一个休息服务。
例如,我收到以下请求:
GET /API/myfunc HTTP/1.1
Host: www.example.com
并重新发送请求
GET /example.app/API?uuid=1231231231231&user_id=3 HTTP/1.1
Host: www.example.com
现在,如果它是GET
请求,这很简单,但如果它是POST
请求怎么办?
这个问题已经解决了吗?
答案 0 :(得分:1)
UrlRewriteFilter [1]可能会对您有所帮助。
这样的过滤器允许您定义高级重定向规则,并允许您访问请求和响应对象(例如,您可以使用request.addParameter(...))
检查[2]中的<run> element
和<class-rule> element
部分。
[1] https://stackoverflow.com/questions/tagged/tuckey-urlrewrite-filter
[2] http://cdn.rawgit.com/paultuckey/urlrewritefilter/master/src/doc/manual/4.0/index.html