gpt4 book ai didi

java - ils。从远程服务器调用CURL后重定向不起作用

转载 作者:行者123 更新时间:2023-12-02 15:46:10 26 4
gpt4 key购买 nike

我已经编辑了简化它的问题

我有一个在这样的域中工作的应用程序:

http://localhost:8092/myapp

如果我访问
http://localhost:8092/myapp/ticket/save

使用浏览器,一切正常。但是,如果我从命令行向另一个 Controller 发出CURL调用,然后尝试从那里尝试重定向到 Controller “票证”方法“保存”,如上面的URL所示, 仅在从以下位置进行调用时有效本地主机。但是,如果我从远程服务器发出 call ,它将不会执行任何操作。

这是curl调用:
curl --location http://192.168.1.18:8092/myapp/trans/index

和索引方法:
def index() {
print "index"

redirect(controller: "ticket", action:"save")
}

从远程客户端进行 call 时,Grails不会进行重定向,并且不会显示任何错误。但是,在终端中显示:
curl  --location  http://192.168.1.18:8092/Post-editor_Grails/traduccion/index
curl: (7) couldn't connect to host

但是,由于确实在Grails控制台中打印了“索引”,因此 call 确实到达了服务器。因此,我认为该错误来自重定向。

我试图在重定向中设置absolute:true,如下所示:

Grails redirect with reverse proxy

但它也不起作用。

有任何想法吗?

最佳答案

不,忘记这个问题。在Config.groovy中,我有:

grails.serverURL =“http://localhost:8092/ $ {appName}”

只需要将localhost更改为192.168 ....(尽管需要“absolute:true”)

我不知道是否应该删除问题

关于java - ils。从远程服务器调用CURL后重定向不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47630109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com