gpt4 book ai didi

linux - 如何使用 lynx 命令行发布 JSON 数据?

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:51 26 4
gpt4 key购买 nike

我能够像下面这样使用 curl 发布 JSON 并能够获得 JSON 输出

curl -X POST -H Content-Type:application/json -d '{"xyz":"abc"} http://mymachine.com/test.jsp

输出-

{"sucess":"pqr"}

但是在我的 stage box 中我没有 curl 所以尝试使用 lynx 做同样的事情

我在下面试过

echo -e '{"xyz":"abc"}\n---\n' | lynx -head 'Content-Type: application/json' -post_data http://mymachine.com/test.jsp

上面的命令不起作用,我得到输出 {"error":"pqr"} 只有当测试服务没有收到任何输出时才会出现。

请告诉我这里可能是什么问题?

最佳答案

如果您查看 lynx man page ,您会看到 -head 用于发送 HEAD 请求,它不会为请求设置 http header 。

手册页中没有列出设置请求 header 的选项,POST 请求的内容类型将始终为 application/x-www-form-urlencoded.

您可能必须找到另一个工具来完成这项工作,尝试查看是否安装了有用的东西(wgetncncat庆典,...)。

如果你告诉我有什么可用的,我或许可以给你一个具体的例子。

关于linux - 如何使用 lynx 命令行发布 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24458605/

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