python-3.x - 如何使用 curl 发布 python 变量?
问题描述
例如我有以下
title = "some title"
name = "name"
headers = {
'Content-Type': 'application/json',
}
data = '{"title": title,"name":name,"action":"save"}'
response = requests.post('http://192.168.1.7:8080/news/save.json', headers=headers, data=data)
我想将标题和名称发布到具有这些字段的数据库中,并且它们都将不断变化。我执行了这个语句,它没有任何错误,但是当我看到我的数据库时,这些字段还没有。如果我对标题和名称进行硬编码,那么它可以正常工作。
解决方案
- 不确定这与 curl 有什么关系
您正在发送与定义的变量无关的硬编码字符串。您应该创建一个 json 并将其发送:
import json title = "some title" name = "name" headers = { 'Content-Type': 'application/json', } data = json.dumps({"title": title, "name": name, "action":"save"}) response = requests.post('http://192.168.1.7:8080/news/save.json', headers=headers, data=data)
推荐阅读
- java - 线图 x 轴值在库 MPAndroidchart 中重复
- c# - 如何绕过 ASMX 的输入验证
- json - asp.net core 2.1 json序列化空数组不被忽略
- javascript - 如何正确解决这个 knex.js 承诺?
- gradle - gradle 获取子项目名称、版本
- angular - Angular Material 对话框 - 关闭时发送数据
- janusgraph - Gremlin-Python 连接到现有的 JanusGraph
- c# - 将xml字符串结构转换为XDocument对象的问题
- elasticsearch - Elasticsearch:在 Kibana 上进行地图可视化所需的字段
- laravel - Laravel + Vue:用 vue 模态模板编写的方法未定义