对JSON非常抱歉。
基本上,我有一台简单的服务器,可以在其中上传数据。
例如:
curl -vX PUT "http://IP:port/ABC" -H "Content-Type: application/json" -d @"Once Upon a time."
当我这样做之后:
curl -vX GET "http://IP:port/ABC" -H "Content-Type: application/json"
我得到:
{"reverse_shell":
{"aliases":{},"mappings":{},"settings":
{"index":{"creation_date":"1561863982371","number_of_shards":"5","number_of_replicas":"1","uuid":"IAWE83rYQqmtKW-9svkBVg","version":{"created":"6040299"},"provided_name":"ABC"}
}
}
}
如您所见,在任何地方都没有提到Once Upon a time
,所以我想念吗?或如何使用curl从json获取数据?
我在kali linux env中。
答案 0 :(得分:0)
您似乎正在尝试将字符串作为文件发布。
当您使用-d指定“ @”时,这会告诉curl从名为“一段时间的文件”中发送数据。
如果您要放置文件,则应该这样做:
my_text_file.txt
Once Upon a time.
curl -vX PUT“ http://IP:port/ABC” -H“内容类型:application / json” -d @。/ my_text_file.txt https://server/api/path