gpt4 book ai didi

JSON over POST with curl (to pylons)

转载 作者:行者123 更新时间:2023-12-04 02:31:25 24 4
gpt4 key购买 nike

我有一个接受 POST 的 pylons Controller 操作

@restrict('POST')
def myaction(self):

payload = json.loads(request.body)

我将格式正确的 JSON(我可以从 python 命令行对其执行 json.loads)放在一个文件中。

我正在使用以下命令将其发送到 Controller :

$ curl -F payload=@./myfile -X POST -H 'Content-type:application/json' -v http://localhost:5000/mycontroller/myaction

在 Controller 方面,我期待格式正确的 JSON,但不是在 request.body 中获取 JSON,而是获取一个包含其他内容的字符串,例如

------------------------6588b6680ebb\r\n内容配置:表单数据;

在包含我发送给myaction的JSON字符串表示的字符串之前

我做错了什么?

最佳答案

选项 -F 用于多部分内容,您应该使用 --data/-d 代替:

$ curl --data @./myfile -X POST -H 'Content-type:application/json' -v http://localhost:5000/mycontroller/myaction

关于JSON over POST with curl (to pylons),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155008/

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