gearman with http,用GET方式时怎样携带数据?

发布于 2021-11-22 14:19:32 字数 206 浏览 872 评论 9

gearmand --http-port=8080 -r http

开启了http方式,后用POST方式,可以调用成功,POST数据内容即为workload内容

但是用get方式,后一直不成功,不知道怎样带数据

http://172.16.18.116/reverse?hello

不正确,有没有使用过这种方式呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

少女净妖师 2021-11-29 04:49:32

curl --get http://172.16.18.114:8848/reverse?abc

看gearman的log,已接到http请求,但是它将reverse?abc当函数名,后面无论怎么写都当作函数名,那这梳样的话说明gearman with http方式是不支持GET方法的,只支持POST

其实这样也对,POST可以提交任何数据

醉酒的小男人 2021-11-29 04:39:01

就比如传一个字符串“aaa”,该怎样写呢,正常的get方式就应该是加在url中,如:http://host:port/api?aaa,但是我试过了,它把api?aaa当函数名了,正确的应该是怎样呢?

少女净妖师 2021-11-29 04:25:45

你描述的问题不够详细,但get想传递二进制数据,可以转码后get出去。

坏尐絯 2021-11-29 02:43:06

这种方式致命的问题就是很容易被攻击,telnet 8080,随便输入点内容,gearman就崩溃了,内存耗尽而亡

南冥有猫 2021-11-29 00:28:55

是没有返回,超时

各自安好 2021-11-28 22:46:06

是否返回405?

月亮是我掰弯的 2021-11-27 05:59:36

我也是,目前只能折中一下,后端用了短连接

醉酒的小男人 2021-11-24 05:24:20

引用来自“平常心007”的评论

我是用的nginx+lua+gearman做的http入口

等风来 2021-11-23 08:19:33

我是用的nginx+lua+gearman做的http入口

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文