在没有路径的Grails中处理POST请求

在没有路径的Grails中处理POST请求,grails,path,url-mapping,Grails,Path,Url Mapping,我需要处理将XML发布到服务器和端口的应用程序。不幸的是,我无法从这个应用程序中指定路径,也无法更改它 所以在Wireshark我可以看到它发布到 http://10.0.126.11:8082 <--- note the lack of trailing slash 如果我在wfetch中设置了如下的测试帖子,我可以在grails中很好地路由它。以下是Wireshare中显示的内容: http://10.0.126.11:8082/ <--- trailing slash

我需要处理将XML发布到服务器和端口的应用程序。不幸的是,我无法从这个应用程序中指定路径,也无法更改它

所以在Wireshark我可以看到它发布到

http://10.0.126.11:8082   <--- note the lack of trailing slash
如果我在wfetch中设置了如下的测试帖子,我可以在grails中很好地路由它。以下是Wireshare中显示的内容:

http://10.0.126.11:8082/   <--- trailing slash
我使用grails设置在UrlMappings中路由根路径/的设置,并在Config.groovy中设置grails.app.context=/。请注意,如果将这些设置为空字符串,事情就会变得糟糕

有没有办法超越根路径一步并响应服务器上的任何内容:端口?Grails能够在没有路径的情况下响应请求吗

这就是我在使用wfetch重新创建时试图处理的情况。请注意,没有路径:

您可以拦截对Grails的调用,而不是直接发布到Grails吗http://10.0.126.11:8082 并期待http://10.0.126.11:8082/ 使用代理或路由器级规则?@raffian,ya曾想过这样做,但似乎我必须编写某种代理,我希望不必为POC编写这种代理。你知道我有什么快速而肮脏的方法可以设置吗?看看nginx和其他相关的http代理,你不必实现一个!好主意,看起来这可能是一个可行的解决方案是的,你必须使用重写语法,但我怀疑它会起作用,祝你好运